RT-Thread论坛
直播中

华仔stm32

3年用户 2962经验值
擅长:嵌入式技术
私信 关注
[作品]

【Vision Board创客营连载体验】作品提交——二维码扫码器

【项目介绍】
使用VisionBaord的openMV的智能图像识别功能,能准确的识别二维码,并解析出所携带的信息。
【实验方法】

1、下载官方的源码,使用menuconfig打开openMV for RT-Thread
image.png
2、保存工程,并生成mdk5工程,打开工程编译后下载到开发板。
3、打开openMV IDE。
4、创建二维码识别代码:

# QRCode Example
#
# This example shows the power of the OpenMV Cam to detect QR Codes
# using lens correction (see the qrcodes_with_lens_corr.py script for higher performance).

import sensor
import time

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time=2000)
sensor.set_auto_gain(False)  # must turn this off to prevent image washout...
clock = time.clock()

while True:
    clock.tick()
    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():
        img.draw_rectangle(code.rect(), color=(255, 0, 0))
        print(code.payload())

5、连接开发板,并运行代码,就可以识别出二维码了:
image.png

【项目总结】
Vision Board,具有强大的AI功能,使用开发板结合摄像头,通过openMV可以快速的创建图例识别。

更多回帖

发帖
×
20
完善资料,
赚取积分