PLR_Vision

所属分类:人工智能/神经网络/深度学习
开发工具:C++
文件大小:211559KB
下载次数:3
上传日期:2018-06-20 17:47:44
上 传 者sh-1993
说明:  基于OpenCV的车牌识别系统(使用tiny-dnn中的CNN框架做字符识别, swift做Mac界面开发)
(OpenCV based license plate recognition system (using the CNN framework in tiny-dnn for character recognition, Swift for Mac interface development))

文件列表:
DataSet (0, 2018-06-21)
DataSet\CNNDATA.zip (89576284, 2018-06-21)
DataSet\SVMDATA.zip (20834787, 2018-06-21)
DataSet\TestDATA.zip (92323241, 2018-06-21)
Gif_Demo (0, 2018-06-21)
Gif_Demo\demo.gif (27423345, 2018-06-21)
LICENSE (11357, 2018-06-21)
Model (0, 2018-06-21)
Model\CNN_CHAR_MODEL.md (220502, 2018-06-21)
Model\CNN_ZH63_MODEL.md (633770, 2018-06-21)
Model\svm.xml (8801226, 2018-06-21)
NYPR (0, 2018-06-21)
NYPR\.DS_Store (6148, 2018-06-21)
NYPR\CharacterRecognition (0, 2018-06-21)
NYPR\CharacterRecognition\NYCNNOCR.cpp (8499, 2018-06-21)
NYPR\CharacterRecognition\NYCNNOCR.hpp (3039, 2018-06-21)
NYPR\CharacterRecognition\NYCharacterJudge.cpp (505, 2018-06-21)
NYPR\CharacterRecognition\NYCharacterJudge.hpp (667, 2018-06-21)
NYPR\CharacterRecognition\NYCharacterRecognition.cpp (1683, 2018-06-21)
NYPR\CharacterRecognition\NYCharacterRecognition.hpp (632, 2018-06-21)
NYPR\CharacterSegment (0, 2018-06-21)
NYPR\CharacterSegment\NYCharacterPartition.cpp (16297, 2018-06-21)
NYPR\CharacterSegment\NYCharacterPartition.hpp (1206, 2018-06-21)
NYPR\Interface (0, 2018-06-21)
NYPR\Interface\NYAutoRecognize.cpp (8625, 2018-06-21)
NYPR\Interface\NYAutoRecognize.hpp (1536, 2018-06-21)
NYPR\Model (0, 2018-06-21)
NYPR\Model\CacheQueue.cpp (2449, 2018-06-21)
NYPR\Model\CacheQueue.hpp (1150, 2018-06-21)
NYPR\Model\NYCharacter.cpp (1197, 2018-06-21)
NYPR\Model\NYCharacter.hpp (1197, 2018-06-21)
NYPR\Model\NYPlate.cpp (1609, 2018-06-21)
NYPR\Model\NYPlate.hpp (1604, 2018-06-21)
NYPR\PlateLocate (0, 2018-06-21)
NYPR\PlateLocate\NYPlateDetect.cpp (8130, 2018-06-21)
NYPR\PlateLocate\NYPlateDetect.hpp (862, 2018-06-21)
NYPR\PlateLocate\NYPlateJudge.cpp (6760, 2018-06-21)
NYPR\PlateLocate\NYPlateJudge.hpp (995, 2018-06-21)
... ...

## PLR Vision PLR Vision是一个基于OpenCV和Tiny-dnn的开源中文车牌识别系统,同时也是作者的本科毕设项目,受限于作者自身水平以及时间精力,PLR Vision目前还有许多亟待解决的问题,在随后的更新中作者将主要对现阶段存在的问题进行完善和修改,努力开发出一个快速、准确、易用的中文车牌识别系统。 **PLR Vision系统目前已经初步实现的功能有**: - Mac系统下的简洁易用的GUI界面 - 图像中的中文车牌定位及识别 - 识别车牌号的语音播报 - 视频流中的车辆检测与跟踪 **PLR Vision系统目前支持的车牌类型:** - [x] 单行蓝牌 - [x] 单行黄牌 - [ ] 白色警用车牌 - [ ] 新能源车牌 - [ ] 教练车牌 - [ ] 武警车牌 - [ ] 双层黄牌 #### 存在的问题 1. 无法定位到低光照、低分辨率、倾斜角度过大的图像中的车牌 2. 字符分割算法无法准确分割倾斜车牌中的字符 3. 中文字符识别的准确率较低 4. 视频中车辆的识别不够准确 5. 视频流的处理速度不能满足实时性的要求 ## 待做的工作 - [ ] 使用R-CNN来做车牌定位模块 - [ ] 设计新的中文字符识别CNN网络 - [ ] 收集更多的字符样本集用于训练CNN网络 - [ ] 使用faster R-CNN来检测视频中的车辆 - [ ] 使用关键帧算法来实现系统的实时检测 ### PLR Vision系统测试效果 ![image](https://github.com/NathanYu1124/PLR_Vision/blob/master/Gif_Demo/demo.gif) #### 注意事项: - Xcode项目中需要更改模型文件路径 ```c++ NYPlateJudge.cpp 文件 #define SVM_MODEL_PATH "//PLR_Vision/PLR_Vision/Model/svm.xml" NYCNNOCR.cpp 文件 void NYCNNOCR::loadCNNModel() { net.load("//PLR_Vision/PLR_Vision/Model/CNN_CHAR_MODEL.md"); zhNet.load("//PLR_Vision/PLR_Vision/Model/CNN_ZH63_MODEL.md"); } ``` #### 致谢 感谢[EasyPR](https://github.com/liuruoze/EasyPR)的作者提供的高质量博客,正是在他的博客的帮助下,我才开发出了PLR Vision系统的雏形并在此基础上不断进行改进,最终达到了毕设项目的预期效果。 感谢[tiny-dnn](https://github.com/tiny-dnn/tiny-dnn)的作者提供的C++开源机器学习框架,得益于此我才能实现端到端车牌识别系统的简洁易用性,使项目配置更加方便。 #### 版权 PLR Vision的源代码与数据集遵循Apache v2.0协议开源。请确保在使用前了解以上协议的内容。

近期下载者

相关文件


收藏者