【Android】技能大赛 图形识别 车牌识别 红绿灯识别 实现方法

图形识别

最终效果

图形识别效果

实现方法

使用yolov5s模型, 在自己制作的训练集上训练, 模型可以很快收敛.
部分训练集
为了提高泛化能力, 应对摄像头可能的差异, 对训练数据做了增加: 增加渐变背景, 图形颜色范围抖动, 整体图片增加噪声等.

车牌识别

最终效果

![车牌识别效果在这里插入图片描述

实现方法

使用了开源车牌识别模型, paddle ocr. 再将ocr截取范围的小图片送入opencv写的一个主要颜色识别, 即可实现不同颜色车牌的区分.
在此感谢paddle ocr.

红绿灯识别

最终效果

红绿灯识别效果

实现方法

红绿灯识别没有太大难度, 直接使用opencv实现了较稳定的效果.

思路是使用hsv颜色空间进行颜色筛选, 但是难点是找到一个合适的阈值, 本人经过反复测试, 在各种不同环境的数据上找出了一组不错的阈值.

另一个难点是对颜色筛选后的区域过滤. 使用形态学操作将噪点去掉后, 再用面积和形状筛选.

二维码识别

最终效果

二维码识别效果

实现方法

使用了二维码识别库, 将二维码识别结果的坐标点对比即可判断二维码所在方位. 区分二维码颜色仍然使用opencv的主要颜色识别.

交通标志

最终效果

交通标志效果

实现方法

还是使用yolov5, 方法和图形识别完全一样. 在自己生成的训练集上很快可以收敛.
交通标志训练数据

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值