Recent projects need to get up the license plate, first of all, probably did the following research:
The basic methods of detection are:
1 Using edge detection + Contour extraction + License plate feature for license plate detection
2 using Harr-like features or LBP feature +adaboost to train the template for license plate detection; it's also useful for neural network training.
3 combination of both
The basic methods of identification are:
1 Training with Tesseract.
2 using the characters on the license plate to train the recognizer directly
The library used is an open source project on the Internet OPENALPR HTTPS://GITHUB.COM/OPENALPR/OPENALPR
Now Ubuntu12.04, compile, bug, one is about string assignment null The other is that the header file is less contained (Ocr.h inside is added); After compiling the effect and the author of the online demo is far away, see the author of the Forum, said Ken can be software version inconsistent, think the version inconsistency can be so far. So first moved to the familiar windows, the cumbersome configuration.
In the Windows platform, the configuration of the majority of days, all kinds of errors, and finally got only one bug, but the bug appeared in the OpenCV itself, decisive and moved back to the Linux platform.
Finally, Linux is done, the method is: Upgrade Ubuntu12.04 to 14.04 ..... Drunk.
After compiling and installing the installation, you can read the source code, modify the codes, and perform various applications.
PS: With sublime to see this code placed in multiple folders under the project, or relatively cool; better than Vi,gedit.
License plate detection and identification OPENALPR configuration and use of open source code