二维码识别

目标二维码

qrcode_target

隐藏信息

Hello

运行效果

Source Code

import sensor, image

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QQVGA) # can be QVGA on M7...
sensor.skip_frames(30) # 修改sensor配置之后, 跳过30帧
sensor.set_auto_gain(False) # must turn this off to prevent image washout...
while(True):
    img = sensor.snapshot()
    img.lens_corr(1.8) # strength of 1.8 is good for the 2.8mm lens.
    for code in img.find_qrcodes():
        print(code)

代码注释

lens_corr 是用来防止畸变的, 因为115度的摄像头, 拍摄出来会导致图像畸变(鱼眼)

如果要识别二维码的话, 就需要把这个影响降到最小。 从1.8 开始调大或者调小。

find_qrcodes 用于寻找二维码, 返回对象格式如下

{x:56, y:7, w:86, h:85, payload:"Hello", version:1, ecc_level:2, mask:2, data_type:4, eci:0}

payload 就是我们在二维码下隐藏的信息

TODO

  • 二维码识别返回对象的详细解析
  • 条形码的识别
Copyright 杭州云江科技有限公司 2017 all right reserved,powered by Gitbook该文件修订时间: 2019-04-06 01:21:47

results matching ""

    No results matching ""