点击“蘑菇云创造”关注我们
1.项目简介
1.1
项目设计
在便利店、小吃摊这些日常支付场景中,商家有时候需要确认顾客付款码是否正确,不仅时间成本高,还容易忙中出错。而商超里的自动结算机早已用图像识别技术解决了类似问题——机器“看一眼”商品条码就能自动完成结算,这种智能方式给了我们灵感:用同样的思路能否简化扫码收款的过程?
在本项目中,我们采用二哈识图2的二维码识别技术实现这一需求:它通过扫描判断对象是否为付款码——若识别到付款码,掌控板屏幕显示“付款成功”、灯亮绿色;否则显示“付款失败”、灯亮红色。整个流程无需人工干预,反馈直观。通过搭建这套系统,我们不仅可以亲身实践 AI 图像识别在支付场景中的应用,还能体会到将 “智能验证” 从概念转化为实用装置的探索乐趣与成就感。
1.2
演示视频
2. 项目实现原理
3.软硬件准备
3.1
软硬件器材清单
3.2
硬件连接
请按照下方连接图,将电脑、二哈识图2、掌控板和扩展板进行连接。
3.3
软件平台准备
官网(https://mindplus.cc/)下载安装Mind+2.0及以上版本安装包,安装完成后,双击打开。
4.项目制作
4.1
二哈识图2操作
首先,由于出厂语言默认为英文,我们可以使触屏的方式左右滑动,找到“System Settings”(系统设置)图标,将系统语言设置成自己想要的语言(支持英文,中文简体和中文繁体)。
点击进入“System Settings”,下滑至底部找到“Language”选项。点击“Language”,进入设置语言界面。
点击自己想要的语言选项。之后,系统会切换语言并自动返回至菜单页面,如下图是切换为中文简体的示意图。
其次,选择二哈识图2的通信方式。
二哈识图2支持UART(串口)和I2C两种通信方式,本教程中使用I2C通信模式。
左右滑动,找到“二维码识别”功能。
将二哈识图2对着有二维码的画面,检测到二维码时,屏幕上会用白色方框,框出画面中的所有二维码,并显示二维码内包含的信息。
二哈识图2中的参数配置以及模式选择完成后,接下来需要让该模型学习一个二维码作为付款码,用以触发对付款码的验证和反馈。步骤如下: 对准要学习的二维码,调整二哈识图2“看”的角度,使屏幕中间的“十”字在白框内,然后按下二哈识图2右上角的A键,学习该二维码。
学习完成后,如识别到已学习的二维码,屏幕将以彩色方框框出该二维码,并在上方显示“name: IDx”,name默认为二维码内的信息,例如“海盐饼干:ID1”。
二哈识图2的更多详细使用方法见下面的网址:
https://wiki.dfrobot.com.cn/_SKU_SEN0638_Gravity_HUSKYLENS_2_AI_Camera_Vision_Sensor
付款码学习完成后,即可开始编写代码,实现一个基于二维码识别的付款验证反馈系统。
4.2
代码实现
打开Mind+2.0版本,选择“程序设计”中的“上传模式”。
首先,我们需要在Mind+中添加相应的扩展,包括掌控板、二哈识图2 AI摄像头。
进入“扩展”页面的“主控扩展”,并搜索“掌控板”。
下载后需再次点击,直到右上角出现“移除”才表示成功加载进程序。
切换至“模块扩展”中,搜索“HuskyLens 2 AI摄像头”,同理下载成功后,需再次点击将该扩展包加载进程序(出现“移除”二字表示加载成功)。
加载完毕点击“返回”回到编程界面,在连接设备中点击“连接”。
连接成功界面如下,点击“×”返回。
设备连接成功后,编写程序如下:
代码解析如下:
附件中有完整程序文件,展开项目,点击“打开项目”。
选择附件中的项目,并打开。
点击此处,上传到设备运行程序。
实现效果如下:
5.附件清单
点击“阅读原文”,下载程序
往期推荐

