SunskyF / Easypr Python
Licence: apache-2.0
EasyPR-python
Stars: ✭ 55
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Easypr Python
Tensorflow Cmake
TensorFlow examples in C, C++, Go and Python without bazel but with cmake and FindTensorFlow.cmake
Stars: ✭ 418 (+660%)
Mutual labels: opencv, tensorflow-examples
Plant Detection
Detects and marks plants in a soil area image using Python OpenCV
Stars: ✭ 43 (-21.82%)
Mutual labels: opencv
Table Tennis Computer Vision
Apply computer vision to table tennis for match / training analysis
Stars: ✭ 48 (-12.73%)
Mutual labels: opencv
Realtimefaceapi
This is a demo project showing how to use Face API in Cognitive Services with OpenCV
Stars: ✭ 44 (-20%)
Mutual labels: opencv
Keera Posture
Alleviate your back pain using Haskell and a webcam
Stars: ✭ 48 (-12.73%)
Mutual labels: opencv
Pdf Table
Java utility for parsing PDF tabular data using Apache PDFBox and OpenCV
Stars: ✭ 50 (-9.09%)
Mutual labels: opencv
Opencvdeviceenumerator
This repository contains a class that allows the enumeration of video and audio devices in order to get the device IDs that are required to create a VideoCapture object inside OpenCV (in Windows).
Stars: ✭ 48 (-12.73%)
Mutual labels: opencv
Eulerian Remote Heartrate Detection
Remote heart rate detection through Eulerian magnification of face videos
Stars: ✭ 48 (-12.73%)
Mutual labels: opencv
Fingerprint Feature Extraction
Extract minutiae features from fingerprint images
Stars: ✭ 45 (-18.18%)
Mutual labels: opencv
Math object detection
An image recognition/object detection model that detects handwritten digits and simple math operators. The output of the predicted objects (numbers & math operators) is then evaluated and solved.
Stars: ✭ 52 (-5.45%)
Mutual labels: tensorflow-examples
Real Time Distance Measurement
Real-time Distance Measurement Using Single Image
Stars: ✭ 42 (-23.64%)
Mutual labels: opencv
Android Hpe
Android native application to perform head pose estimation using images coming from the front camera.
Stars: ✭ 46 (-16.36%)
Mutual labels: opencv
Seeds Revised
Implementation of the superpixel algorithm called SEEDS [1].
Stars: ✭ 48 (-12.73%)
Mutual labels: opencv
Flask face detection
Face detection example in Python 3 based on OpenCV and Flask
Stars: ✭ 55 (+0%)
Mutual labels: opencv
Facifier
An emotion and gender detector based on facial features, built with Python and OpenCV
Stars: ✭ 52 (-5.45%)
Mutual labels: opencv
ULPR (Universal License Plate Recognition)
ULPR(Universal License Plate Recognition)的设想是一个通用场景下的车牌识别系统。因为是从EasyPR出发,所以还是保留EasyPR-python的原库名。
- 用python写了一下EasyPR,但其中应该还是有bug,速度慢是detect部分很慢,有python本身的锅,也有我没有优化的锅
- 用deep的方法做检测和识别
Requirements
python 3
tensorflow 1.5.0
keras
只在windows下进行了测试
Data
感谢EasyPR
demo测试时使用了EasyPR的数据库
Download
训练easypr方法时,请下载easypr_train_data.zip放到data目录下
测试时请下载data.zip放到data目录下
easypr的训练数据和各个模型的训练模型请从百度云上下载
将模型文件:
- whether_car_20180210T1049.zip
- chars_20180210T1038.zip
- mrcnn_20180212T2143.zip
解压放在output下。
最后data文件夹下目录结构是
├─demo
├─easypr_train_data
│ ├─chars
│ └─whether_car
├─general_test
├─GDSL.txt
└─使用说明.txt
output文件夹下目录结构是
├─chars_20180210T1038
├─mrcnn_20180212T2143
└─whether_car_20180210T1049
TODO
[] 写博客
[] multi-label的车牌识别
[] 更好的根据mask获得车牌精确4个点的算法
[] 轻量化
Done
[x] 重构代码
[x] mask-rcnn
Train
可以参考scripts下的训练脚本
Demo
切换不同方法时使用不同cfg即可,如将easypr.yml替换为maskrcnn.yml
demo
# 用easypr的方法
python demo.py --cfg cfgs/easypr.yml --path data/demo/test.jpg
功能测试
python func_test.py --cfg cfgs/easypr.yml
批量测试(data目录下需要有general_test目录)
python accuracy_test.py --cfg cfgs/easypr.yml
Question
- 训练mrcnn因为使用自己的数据,请注意一下数据格式
Reference
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].