Python3.6+OpenCV3中国车牌识别( 蓝牌、绿牌、黄牌)
点击下载:
文件大小:81M
源码说明:带中文注释
文档说明:WORD格式 提取码:61ic
操作视频:MP4格式 提取码:61ic
开发环境:Python3.6+OpenCV3.4
简要概述:
用python3+opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,surface.py是界面代码,predict.py是算法代码,界面不是重点所以用tkinter写得很简单。
通过界面的摄像头捕获图像或上传文件形式,导入程序中。先进行模型训练,可识别数字和英文字母。读取文件,先高斯滤波去除噪点,再进行形态学滤波,滤波结果与原图像的灰度图像融合。找到边缘,使边缘形成一个个整体,根据自定义的车牌纵横比来判断整体中哪个为车牌。通过设定的颜色范围,判断车牌的颜色,查找水平、垂直直方图的波峰来定位字符,分离汉字和去除其他影响,利用训练结果来对这些字符进行识别,结束后将识别结果、车牌图像、车牌颜色返回到界面上。 运行效果:
摄像头实时识别
图片导入识别
文件列表:
Python3.6+OpenCV3车牌识别( 蓝牌、绿牌、黄牌)目录│文件列表:
├ 1.文档[WORD]
│ │ 设计报告.docx
│ └ 设计报告.pdf
├ 1.源码[测试无错]
│ │ config.js
│ │ photos
│ │ predict.py
│ │ surface.py
│ │ svm.dat
│ │ svmchinese.dat
│ ├ result
│ │ │ 1.png
│ │ │ 10.png
│ │ │ 11.png
│ │ │ 12.png
│ │ │ 13.png
│ │ │ 14.png
│ │ │ 2.png
│ │ │ 4.png
│ │ │ 5.png
│ │ │ 6.png
│ │ │ 7.png
│ │ │ 9.png
│ │ │ 识别错误1.png
│ │ │ 识别错误2.png
│ │ └ 识别错误3.png
│ ├ test
│ │ │ 1.jpg
│ │ │ 10.jpg
│ │ │ 11.jpg
│ │ │ 2.jpg
│ │ │ 3.jpg
│ │ │ 4.jpg
│ │ │ 5.jpg
│ │ │ 6.jpg
│ │ │ 7.jpg
│ │ │ 8.jpg
│ │ │ 9.jpg
│ │ │ cAA662F.jpg
│ │ │ car1.jpg
│ │ │ car2.jpg
│ │ │ car3.jpg
│ │ │ car4.jpg
│ │ │ car5.jpg
│ │ │ car7.jpg
│ │ │ lLD9016.jpg
│ │ │ wA87271.jpg
│ │ │ wATH859.jpg
│ │ └ wAUB816.jpg
│ ├ train
│ │ │ chars2.7z
│ │ └ charsChinese.7z
│ └ pycache
│ └ predict.cpython-36.pyc
└ 2.操作视频[MP4]
└ 操作视频.mp4