前言
MAIX BIT(K210)和openmv在传统视觉处理这个方面代码是通用的,掌握K210的色块识别和二维码识别其实也掌握了openmv对应的用法。
一、二维码是什么?
二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。从对二维码的定位上看,二维码是一个门、一扇窗,或是一个通道,我们所看到的会因扫描它呈现出另一番广阔的景象。打开手机扫一扫、拍一拍,整个操作过程只需短短几分钟,甚至是几十秒钟。大多数情况下,通过扫描二维码可以得到制作者想要告知你的信息。
QR码的特点:
1、容错率高
QR二维码有着30%的容错率。因此即便出现30%的不正确,扫描软件也可以正确完成解读二维码。
2、信息含量大
QR二维码最多可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,是一维条形码的几十倍。计算机中常见的文字、声音、图片等信息都可以储存在二维码中,众多的语言和图像数据也可以用二维码轻松完成。
3、等等…想知道更多可以点击这里。

二、使用方法
1.find_qrcodes() 函数
在image 模块中已经实现有查找二维码方法,需要使用非 minimum 固件版本(点击这里下载),需要准备一个二维码,可以用草料二维码生成你想要的内容.
import image, sensor
img=sensor.snapshot()
#从摄像头获取图片,将摄像头对准二维码
res = img.find_qrcodes()
#从图片中查找所有二维码对象(image.qrcode)列表
print(res[

本文详细介绍了如何在MAIXBIT K210平台上利用find_qrcodes函数识别二维码,包括二维码的基本概念、使用方法,以及如何结合STM32进行信息传输。通过实例演示了识别过程和相关函数的应用。
最低0.47元/天 解锁文章
1185

被折叠的 条评论
为什么被折叠?



