回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

【二哈识图2 系列教程】基于条形码识别的商品加购系统 简单

头像 zoey不种土豆 2025.10.15 58 0

1.项目介绍

 

1.1项目介绍

在大型商超或无人便利店中,我们经常能看到这样的场景:顾客只需将商品放到识别区,系统便能自动识别商品信息,计算总价并完成支付。整个过程几乎不需要人工操作,快速又便捷。这种智能结算方式,正是“商品加购系统”在现实中的典型应用。它让购物体验从传统的人工扫码,转变为智能识别与自动统计的全新模式。背后依靠的是图像识别与信息处理技术的结合,让机器能够“看懂”商品并自动完成加购与结算操作。

在本项目中,我们将模拟这一现实系统的工作过程,利用二哈识图2来识别不同商品的条形码,通过行空板K10进行商品名称与数量的记录、计算与显示。当识别到商品时,屏幕会实时更新信息,并通过语音播报反馈结果,让加购过程更加直观、智能。通过动手构建“商品加购系统”,我们能够更深入地理解智能零售背后的工作原理,也能体会到人工智能在改变购物方式中的巨大潜力。

 

1.2演示视频

2. 项目实现原理

二哈识图2在条形码识别模式下,通过内置的AI算法对摄像头采集的图像进行解析,从中提取条形码信息并转换为唯一的ID数据。行空板K10通过I2C通信协议与二哈识图2建立连接,周期性向二哈识图2发送识别请求,接收ID数据后,系统根据预设的ID-商品类型映射关系(如ID1对应猕猴桃、ID2对应橘子),对相应商品的数量进行累加。同时,行空板K10将当前商品数量实时显示在屏幕指定区域,并在按键B被按下时,通过公式计算总价,调用语音合成模块播报“总价为XX元”,为用户提供即时的结算反馈。

image.png

3.软硬件准备

3.1软硬件器材清单

image.png

注意:Mind+ 编程软件版本为 v2.0,HuskyLens的版本为二哈识图2。

 

3.2硬件连接

请按照下方连接图,将电脑、行空板K10二哈识图2进行连接。

image.png

3.3软件平台准备

官网下载安装Mind+ 2.0及以上版本安装包,安装完成后,双击打开。

image.png

4.项目制作

4.1二哈识图2操作

首先,由于出厂语言默认为英文,我们可以用触屏的方式左右滑动,找到“System Settings”(系统设置)图标,将系统语言设置成自己想要的语言(支持英文,中文简体和中文繁体)。

image.png

点击进入“System Settings”,下滑至底部找到“Language”选项。点击“Language”,进入设置语言界面。

image.png

点击自己想要的语言选项。之后,系统会切换语言并自动返回至菜单页面,如下图是切换为中文简体的示意图。

image.png

其次,选择二哈识图2的通信方式。

二哈识图2支持UART(串口)和I2C两种通信方式,本教程中使用I2C通信模式。

 

点击“系统设置”->协议种类->选择I2C通讯模式后返回主菜单界面。image.png

最后,滑动屏幕,找到“条形码识别”功能。

image.png

将二哈识图2对着有条形码的画面,检测到条形码时,屏幕上会用白色方框,框出画面中的所有条形码,并显示条形码内包含的信息。

image.png

二哈识图2中的参数配置以及模式选择完成后,接下来需要让该模型学习多个商品条形码,用以触发商品加购操作。步骤如下:

 

对准要学习的条形码,调整二哈识图2“看”的角度,使屏幕中间的“十”字在白框内,然后按下二哈识图2右上角的A键,学习该条形码。

image.png

学习完成后,如识别到已学习的条形码,屏幕将以彩色方框框出该条形码,并在上方显示“name: IDx ” ,name默认为条形码内的信息,例如“www.enjson.com:ID1”。学习更多条形码,可以此类推。

image.png

二哈识图2的更多详细使用方法见下面的网址:

https://wiki.dfrobot.com.cn/_SKU_SEN0638_Gravity_HUSKYLENS_2_AI_Camera_Vision_Sensor

 

所有商品条形码学习完成后,即可开始编写代码,实现一个基于条形码识别的商品加购系统。

 

4.2代码实现

打开编程软件Mind+,选择“程序设计”中的“上传模式”。

image.png

首先,我们需要在Mind+中添加相应的扩展,包括行空板K10和二哈识图2。

进入“扩展”页面并搜索“行空板K10”。

image.png
image.png

点击扩展包上的“下载”按钮,等待下载完成。

image.png

点击该扩展包完成加载。

image.png

按照加载“行空板K10”的步骤加载用户库“HuskyLens2 AI摄像头”。

image.png

“行空板K10”和“HuskyLens2 AI摄像头”的用户库加载完毕后,点击“返回”按钮返回编程界面。

image.png

在连接设备中点击“连接”。image.png

 

连接成功界面如下,点击“×”返回。

image.png

设备连接成功后,编写程序如下:

image.png

 

核心代码解析如下:

image.png
image.png
image.png

附件中有该项目的完整程序文件,展开项目,点击“打开项目”。

image.png

选择附件中的项目,并点击“打开”。

image.png

点击“上传到设备”运行程序。

image.png

将二哈识图2选择为“条形码识别”模式。

image.png

实现效果如下:

image.png
image.png

5.附件清单

image.png

 

 

通过网盘分享的文件链接: https://pan.baidu.com/s/15yN77gRPdnxdxDtXBJPVkA?pwd=7zn6 

评论

user-avatar