软硬件准备
一、初步熟悉二维码识别模型
首先初始化乐动掌控和AI摄像头之间的通信,然后加载和初始化二维码识别模型。接下来添加要识别的二维码数据,例如总共要识别3张二维码,那么就设定数量3。添加完二维码数据之后,开始运行二维码的识别程序,我们可以将识别结果显示在乐动掌控OLED屏幕上,以便查看。
将程序刷入到乐动掌控中,AI摄像头初始化会需要几秒钟的时间。初始化完成之后,摄像头屏幕上就会显示拍摄到的图像,左上角出现操作提示。
用摄像头对准一张二维码,当时别到二维码的时候,二维码周边出现绿色的框线,此时按下摄像头左上角的A键,将该二维码添加,第一张添加的二维码id为0。后面陆续按照该操作添加数据,二维码的id依次增加。当添加完设定数量的二维码后,程序自动进入识别过程,开始进行识别。
用摄像头识别刚才添加的二维码,可以看到,没有识别到任何二维码的时候,识别结果是None,当时别到已经添加过的二维码之后,识别结果就是其添加的顺序id。
刚才已经添加了三张二维码的数据,如果没有用别的数据覆盖,这些数据会保存在AI摄像头的存储里面,不会丢失。因此如果无需更改数据的话,不用每次都执行添加数据的过程,节省时间。那么在程序里面,就可以把添加数据的那一条指令禁用掉。以后需要修改数据的时候再重新启用。
二、维码识别模型应用
当熟悉了二维码识别的基本操作之后,就可以利用其识别结果编写应用程序啦。下面是一个简单的示例,当识别到不同的二维码点亮不同的LED灯。对于其他的应用,也是类似的程序逻辑,只需更改要执行的动作即可。二维码识别的参考程序如下:
附加:生成二维码
有时我们需要创建一些自己的二维码,可以用草料二维码等工具在线生成,然后将二维码下载并打印出来进行使用。
草料二维码网址:https://cli.im/