c# opencv车牌识别_OpenVINO车牌识别网络详解

82e2939e42445500721d7686c631c6f6.gif

点击上方蓝字关注我们

星标或者置顶【OpenCV学堂】

干货与教程第一时间送达!

LRPNet网络介绍

英特尔在OpenVINO模型加速库中设计了一个全新的车牌识别模型用于识别各种车牌包括中文车牌识别,其中在BITVehicle数据集上对中文车牌的识别准确率高达95%以上。官方发布的OpenVINO支持预训练模型中已经包含了LRPNet模型,可以用于实时的车牌识别。

英特尔自己说该网络是第一个实时车牌识别的纯卷积神经网络(没有用RNN),在CoreTMi7-6700K CPU上1.3ms可以检测一张车牌(图像大小1920x1080),我测试了一下貌似没有这么快,但是绝对是实时,前面也写过一遍文章关于OpenVINO中LRPNet的使用。链接如下:

OpenVINO系列文章

系列 | OpenVINO视觉加速库使用四

系列 | OpenVINO视觉加速库使用七

详解OpenCV卷积滤波之边缘处理与锚定输出

网络设计与结构

LRPNet是一种可以实现端到端训练、无需预分割再识别的轻量级卷积网络。该方法避免了传统方法两步走(先分割再识别)。把图像作为一个整体输入到卷积神经网络中去,然后直接产生识别的字符序列。选择了SqueezeNet与Inception Blocks低浮点数计算模型作为基础CNN网络,使用BN与Dropout对网络进行正则化。整个LRPNet网络模型设计关键点如下:

- 使用空间转换网络优化输入(可选)

- 轻量级的基础网络(SqueezeNet)

- 按位置的字符分类

- 概率输出(序列解码准备)

- Post过滤

空间转换层

9b2b67032f20f1a9234de3fcfbb0ba43.png

LocNet网络结构

caaea0a2ef2c39c94bd178fd2ac8ddd3.png

Back-Bone网络架构

16f0068864d279135b84b176f32b6865.png

网络训练时候各种优化方法对最终精度的影响

1f0094a3d5329d3152095aa0e038f5cd.png

网络在BITVehicle测试集上测试结果

d0eb17c4e0ba457a0aa0feff5490641b.png

预训练模型下载地址:

https://github.com/opencv/open_model_zoo/blob/master/intel_models/index.md
9c375242af32d0b88b05ec5c434a3033.png 9c375242af32d0b88b05ec5c434a3033.png

往期精选

  • 线性卷积积分及其在图像增强和特效方面应用

  • 秒杀DeepLabv3+与UNet的表面缺陷检测网络

  • 两种移动端可以实时运行的网络模型

云厚者,雨必猛

弓劲者,箭必远

【扫码关注我们】

c41b79e4477d4f35c89ff5d6ed33d4ec.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值