This programm works the following way:
Get video-frame from web-camera.
Using OpenCV find on frame car number. You can change the method of finding, wiht using diffrent cascades:
#choose cascade for search
#cascPath = 'rus_plate_cascade.xml'
#cascPath = 'haarcascade_licence_plate_rus_16stages.xml'
cascPath = 'haarcascade_russian_plate_number.xml'
Cut number and save them in file tes.png
Read this number using Tesseract and write result in file output.txt
Show recognized number in console.
For works, need this components:
- Install python 2.7 https://www.python.org/downloads/
- Install NumPy1.9+ https://sourceforge.net/projects/numpy/?source=typ_redirect (https://sourceforge.net/projects/numpy/files/NumPy/1.7.1/numpy-1.7.1-win32-superpack-python2.7.exe/download)
- Download OpenCV 2.4.х(!) not v3+ https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.exe/download
- Download PIL http://www.pythonware.com/products/pil/
- Download Tesseract-ocr3.02.exe https://sourceforge.net/projects/tesseract-ocr-alt/files/
Tesseract use Russian alphabet from file rus.traineddata - recognize only russians symbols, which uses in russians car numbers.
ANOTHER INFO IN RUSSIAN :)
Эта программа работает следующим образом:
Покадрово обрабатывает изображения с камеры.
Используя OpenCV ищет на изображении автомобильный номер. Можно изменить способ, используя разные каскады:
#choose cascade for search
#cascPath = 'rus_plate_cascade.xml'
#cascPath = 'haarcascade_licence_plate_rus_16stages.xml'
cascPath = 'haarcascade_russian_plate_number.xml'
Вырезает номер и сохраняет в файл tes.png
Читает этот номер с помощью Tesseract и записывает результат в файл output.txt
Выводит считанный номер в консоль.
Для работы нужны следующие компоненты:
- установить Путхон 2.7 https://www.python.org/downloads/
- установить НумПу 1.9+ https://sourceforge.net/projects/numpy/?source=typ_redirect (https://sourceforge.net/projects/numpy/files/NumPy/1.7.1/numpy-1.7.1-win32-superpack-python2.7.exe/download)
- скачать ОпэнСэВэ 2.4.х(!) не 3+ https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.exe/download
- скачать ПИЛ http://www.pythonware.com/products/pil/
- скачать Тесеракт-оср в 3.02.exe https://sourceforge.net/projects/tesseract-ocr-alt/files/
Шрифт для Tesseract - rus.tranieddata - распознает только буквы алфавита, используемого в русских автомобильных номерах.