实现车牌识别详细流程

一、摄像头选择
https://blog.youkuaiyun.com/qq_15029743/article/details/88995210
车牌识别对摄像头的要求
二、车牌照片
通过摄像头拍照获取车牌照片。
摄像头:海康威视ds.2CD2210-I3型号
使用情况:拍照的照片kb太小,低于了100kb。
摄像头连接自己电脑的方法:
https://blog.youkuaiyun.com/wht18720080085/article/details/70182455

SDK开发:https://blog.youkuaiyun.com/Vensmallzeng/article/details/85063179
https://blog.youkuaiyun.com/Vensmallzeng/article/details/85065118
海康ds.2CD2210-I3拍照实验总结:

1、运行摄像头行不行?照片像素大小?什么样的摄像头符合要求?Web版的拍照?

答:拍照的尺寸是1280*720,大小是92.4k,客服说是可以,按照算法的要求是照片需要大于100k,500k最佳,才可以识别车牌。所以摄像头选择焦距2.8mm或者4mm,以下为参考距离。

在这里插入图片描述

三、车牌照片转换
1、 url转换
地址:https://sm.ms/
或者调用阿里云oss

2、 base64转换
#启用BASE64编码方式进行识别
#内容数据类型是BASE64编码

f = open(r’文件地址’, ‘rb’)
contents =base64.b64encode(f.read())
f.close()
bodys[‘IMAGE’] =contents
bodys[‘IMAGE_TYPE’]= ‘0’

四、车牌识别

1、 调用阿里云API接口

阿里云购买接口地址:
https://market.aliyun.com/products/57124001/cmapi032750.html?spm=5176.730005.productlist.d_cmapi032750.65433524oDln36&innerSource=search_车牌识别#sku=yuncode2675000001

(1)记录所购买的appcode:
AppKey:
AppSecret:
(2)使用python程序调用API

程序地址:https://blog.youkuaiyun.com/weixin_45204213/article/details/103289553

其他语言调用代码:

https://github.com/ALIBABAOCR/OCR_EXAMPLE?spm=a2c4g.11186623.2.12.732e7000fddgQD
(3)识别结果
(4)车牌照片要求:尽量对准车牌拍照、距离不要太远,所拍照片中车牌的不要太不显著了。比如如果是10001000图像,你的车牌可能只有5050,那就叫不显著,图像要大于100KB。
2、自研算法:
车牌数据集:特殊车牌要求一千张以上
一整套泛流程:找车牌、识别字符、切割、识别

此次训练数据集来源于自动生成的车牌,由于真实的车牌图像与生成的车牌图像在噪声干扰上有所区分,所以识别率上会有所出入。如果使用真实的车牌数据集,需要对车牌进行滤波、均衡化、腐蚀、矢量量化等预处理方法。

链接:https://blog.youkuaiyun.com/announced1/article/details/88265069

1、车牌定位

1.1、训练分类器

1.2、车牌粗定位

1.3、倾斜矫正

1.3.1、计算车牌的倾斜角

1.3.2、旋转

1.4、车牌精定位

2、CNN训练

2.1、获取batch_size张图片用于训练

2.2、构建CNN网络

2.3、执行训练

3、车牌识别

3.1、读取1.4中精定位获取的图片

3.2、使用CNN训练模型对精定位图片进行识别

4、Mysql存储

(1)
车牌定位

算法调试中,tesorflow有问题。

(2)
车牌切割

未进行

(3)
车牌识别

未进行,待续。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值