python车牌识别_0690-TensorFlow之车牌识别案例

​演示tensorflow图像识别案例。

参考文档:https://blog.csdn.net/shadown1ght/article/details/78571187

作者:李继武

安装python3.5环境

如果环境中已有Python3可跳过;

1. 下载Python3安装包

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
b252c4e7b463dcb71852f059efaf2e11.png

2. 解压,编译及安装

tar xvf Python-3.5.0.tar.xz./configuremake && make install

3. 验证安装

54b4000ea2cf6e303e7e283b86cbc934.png

安装tensorflow模块

1. 升级pip模块

下载pip-18.1安装包

wget https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl

安装

pip3 install pip-18.1-py2.py3-none-any.whl

2. 安装tensorflow

pip3 install tensorflow
e4a53ef0e624a84f56fb727ee428823f.png

3. 验证安装

79858558847f2a487cdbfc4d4006ba1c.png

导入数据

1. 创建工作目录

mkdir -p /data/tf_demo

2. 将数据集上传到该目录下

8ab1d6238fe04bbdbc1b843950f82a15.png

3. 编写代码

省份简称训练+识别代码(保存文件名为train-license-province.py):

a385646e3d235482be9a6f0e35725b64.png
744a30fe4cbefbed553008e41d8fe28f.png
c6359c6a174dfe773c0b198d2f7a5010.png
279e5b7abef29c95742de66240e8d4d3.png
050675ffff7aab7d8542d2b6c5472e74.png
d380cd10d4b7f534afdd83913ad26ad0.png
805680ccbd81b70166ab87076eb9cf29.png

城市代号训练+识别代码(保存文件名为train-license-letters.py):

020087cb524fde3ffbeafe3ffe48b129.png
70b3e6e6f1060b09a40d9bacf5dc37b1.png
625c39aa69a7877fe97465162e7613bb.png
cc5c98d91f9f89f657012b0f7b6d8aed.png
b7ff8c300775cd5adcca2a519a1ab868.png
f7d9e8ef85f1ef4b71da4ad57c8fc5b2.png
78c5798c0ef39325340b0f08c5b15b75.png
车牌编号训练+识别代码(保存文件名为train-license-digits.py):
acbdfde661f01ef4f72d23044e979b48.png
e4e8a9196bb4b4b7e94b25a3b528ee31.png
fa422b31537778470d2a9cccb04e53df.png
73a3f403c5630e72f95eb8e9bcee68c4.png
66c554288c3b0c6a3b4ab178c177c8c1.png
2c86021e10d6ad9ddb7d1ed519fffed7.png
c09c5cdfa982afb4befd3341fd2aa510.png

4. 训练

保存好上面三个python脚本后,我们首先进行省份简称训练。

python3 train-license-province.py train
75d6bf5a3c8c2cd92afa54e15cb29e6b.png

然后进行省份简称识别,在命令行输入执行如下命令:

python3 train-license-province.py predict
600fb4941ef61eac573af33e42826757.png

执行城市代号训练(相当于训练26个字母):

python3 train-license-letters.py train
5edde9f484c34c8b1c7e17134a8e78f5.png

识别城市代号:

python3 train-license-letters.py predict
15478e53e0476305315e458f4503f33d.png

执行车牌编号训练(相当于训练24个字母+10个数字,我国交通法规规定车牌编号中不包含字母I和O):

python3 train-license-digits.py train
e06526ee048c1165242ab62fdffa3767.png

识别车牌编号:

python3 train-license-digits.py predict
ce05813736abd9a5ae2027b1f95f0c0f.png

与下方的测试图片对比,识别成功:

9aaa9c036e8829feb4d7f4e1cae41af8.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值