目录
导包:
import sensor,lcd,time
image库
#查找 roi 区域内的所有二维码并返回一个 image.qrcode 的对象列表。
image.find_qrcodes([roi])
#返回一个矩形元组(x,y,w,h)
qrcode.rect()
#返回二维码字符串信息。可以通过索引[4]来获得这个值。
qrcode.payload()
#返回二维码版本号。
qrcode.verison()
例程:
'''
main.py
二维码识别
'''
import sensor,lcd,time
#摄像头模块初始化
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.set_vflip(1) #后置模式
sensor.skip_frames(30)
#lcd初始化
lcd.init()
clock = time.clock()
while True:
clock.tick()
img = sensor.snapshot()
res = img.find_qrcodes() #寻找二维码
if len(res) > 0: #在图片和终端显示二维码信息
img.draw_rectangle(res[0].rect())
img.draw_string(2,2, res[0].payload(), color=(0,128,0), scale=2)
print(res[0].payload())
lcd.display(img)
#print(clock.fps())