如图
import sensor, lcd, image
#from Maix import GPIO
from fpioa_manager import fm
import utime
lcd.init(freq = 15000000) # 初始化LCD,freq为SPI通信时钟频率为15MHZ
sensor.reset() #复位和初始化摄像头,执行sensor.run(0)停止
# sensor.set_vflip(1) #将摄像头设置成后置方式(所见即所得)
sensor.set_pixformat(sensor.RGB565) # 设置像素格式为彩色RGB565(或灰色)
sensor.set_framesize(sensor.QVGA) # 设置帧大小为QVGA(320 x 240),VGA(640x480)
sensor.set_vflip(1) #将摄像头设置成后置方式(所见即所得)
sensor.set_hmirror(1) # 把镜像关掉
while True:
img = sensor.snapshot() #拍摄一个图片并保存
img = img.to_grayscale(copy=False) #黑白
img = img.binary(threshold=[(49, 221)]) #二值
rects = img.find_rects(threshold = 10000)
for i in rect:
corner = rect.corner()
#img.draw_line(corner[0][0], corner[0][1], corner[1][0], corner[1][1], color=(0, 255, 0), thickness=2)
#img.draw_line(corner[2][0], corner[2][1], corner[1][0], corner[1][1], color=(0, 255, 0), thickness=2)
#img.draw_line(corner[2][0], corner[2][1], corner[3][0], corner[3][1], color=(0, 255, 0), thickness=2)
#img.draw_line(corner[0][0], corner[0][1], corner[3][0], corner[3][1], color=(0, 255, 0), thickness=2)
img.draw_rectangle(r.rect(), color = (255, 0, 0))
lcd.display(img) #在LCD上显示
