一、问题
女朋友的大作业第一题选自于robomaster的题目,机器人需要通过摄像头先识别数码管区域的 5 个密码数字,然后控制射击机构依照顺序用塑料子弹击打九宫格区域内对应的数字。因此需要对数码管进行识别。下面是题目要求。
二、分析
对于手写数字的识别,不多解释。
图像的分割可以利用opencv中自带的函数。
将图片转换为HSV格式可以更好分割。
三、代码
步骤和上一篇的数码管识别大同小异
1. 首先hsv划分出小符位置
2. 二值化处理
3. 运用cv2.findContours得到边界
4. 筛选候选框
5.对候选框输入到训练好的手写字符网络里
得到最后结果