所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

二哈识图多数字识别功能测试

Forgotten Forgotten 2021-08-26 14:49:59
步骤1 步骤1
源起

看了这个视频,里面有二哈识图识别一个水表的案例,因此测试了一下,记录测试过程。

视频案例:https://www.bilibili.com/video/BV1mA41157a4?p=1

projectImage
步骤2 步骤2
下载测试固件

从官方给出的文章(https://community.dfrobot.com/makelog-310469.html)中下载固件,解压得到kfpkg的文件就是固件

projectImage
projectImage
步骤3 步骤3
刷固件

USB连接二哈与电脑:

projectImage

打开固件烧录软件,选择上一步的固件,然后点击烧录,等待约10分钟,直到Uploading不再显示。

projectImage
projectImage

查看固件版本号为0.5.3Alpha1,并且屏幕左上角会一直显示一个数字即说明固件刷入成功,否则尝试回到上一步重新更新固件。

projectImage
步骤4 步骤4
使用

刷完固件之后,就可以使用分区的物体识别实现多位数字识别了

注:此固件为测试版固件,可以按照wiki刷回标准固件

切换到物体分类算法

projectImage

长按功能按键进入高级菜单

projectImage
projectImage

调整框的位置大小

FrameCount表示需要多少个框,例如三位数字则调整为3

FrameSelect表示当前选中哪个框

学习框长宽比、学习框大小、学习框X、学习框Y分别调整当前选中的框的位置和大小

组合使用这几个功能将框调整为框住需要识别的几位数字的大小

projectImage
projectImage
projectImage
projectImage
projectImage

训练,此模式按下训练会同时训练所有框中的内容,因此如要识别数字,则应该将 0 0 0学习一遍,然后1 1 1 学习一遍,一直到9 9 9学习,然后可以任意打乱数字,例如2 3 4则会显示id分别为 3 4 5

projectImage

获取数据结果,通过程序获取所有框的数据,然后根据框的x或y判断最终结果。例如获取第一个框id是3 x坐标是10,第二个框id是2 x坐标是50 ,第三个框id是4 x坐标是15,则最终结果为:根据x从左往右 3 4 2

 

注意:使用手写数字的方式由于位置不精准以及每次写的数字不一样,因此正确使用应该使用印刷字体或者实际的仪器的表盘数字。

Makelog作者原创文章,未经授权禁止转载。
3
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]