代码的理解与注释,方便更好的理解与阅读
import sensor #调用摄像头库
import image #
import lcd #调用lcd库
import time #调用定时器
clock = time.clock() #获取clock对象
lcd.init(invert=1,freq=15000000) #lcd初始化
lcd.rotation(2)#屏幕翻转180°
sensor.reset() #初始化色摄像头
sensor.set_pixformat(sensor.RGB565) #摄像头设置为RGB565格式
sensor.set_framesize(sensor.QVGA) #分辨率
sensor.set_vflip(1) #设置摄像头垂直翻转1开启、0关闭 ide也翻转
sensor.run(1) #图像捕捉 1开始抓取、0停止抓取
sensor.skip_frames(30) #跳帧让相机稳定
while True:
clock.tick() #记录开始时间 与clock.fps()搭配使用
img = sensor.snapshot() #摄像头拍摄一张照片
res = img.find_qrcodes() #识别二维码
fps =clock.fps() # clock.tick()到开始时间计算出频率
if len(res) > 0:
img.draw_string(2, 2, res[0].payload(), color=( 255,0,0), scale=3) #显示内容(x坐标,y坐标,内容,颜色,字体大小)
print(res[0].payload()) #打印二维码内容
lcd.display(img) #lcd显示摄像头图片
有错误欢迎各位指正纠错