32 lines
653 B
Python
32 lines
653 B
Python
#实验名称:二维码识别
|
||
#版本:v1.0
|
||
|
||
|
||
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())
|