All Projects → femioladeji → License Plate Recognition Nigerian Vehicles

femioladeji / License Plate Recognition Nigerian Vehicles

A python program that uses the concept of OCR using machine learning to identify the characters on a Nigerian license plate

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to License Plate Recognition Nigerian Vehicles

Ocrtable
Recognize tables and text from scanned images that contain tables. 从包含表格的扫描图片中识别表格和文字
Stars: ✭ 155 (-15.3%)
Mutual labels:  ocr
Card.io Android Sdk
card.io provides fast, easy credit card scanning in mobile apps
Stars: ✭ 1,942 (+961.2%)
Mutual labels:  ocr
Ocr
The Best Image OCR SDK For BAT
Stars: ✭ 173 (-5.46%)
Mutual labels:  ocr
Tools Ocr
树洞 OCR 文字识别(一款跨平台的 OCR 小工具)
Stars: ✭ 2,303 (+1158.47%)
Mutual labels:  ocr
Pdftabextract
A set of tools for extracting tables from PDF files helping to do data mining on (OCR-processed) scanned documents.
Stars: ✭ 1,969 (+975.96%)
Mutual labels:  ocr
Open Semantic Etl
Python based Open Source ETL tools for file crawling, document processing (text extraction, OCR), content analysis (Entity Extraction & Named Entity Recognition) & data enrichment (annotation) pipelines & ingestor to Solr or Elastic search index & linked data graph database
Stars: ✭ 165 (-9.84%)
Mutual labels:  ocr
Tesseract Macos
Objective C wrapper for the open source OCR Engine Tesseract (macOS)
Stars: ✭ 154 (-15.85%)
Mutual labels:  ocr
Awesome Deep Text Detection Recognition
A curated list of resources for text detection/recognition (optical character recognition ) with deep learning methods.
Stars: ✭ 2,282 (+1146.99%)
Mutual labels:  ocr
Unilm
Large-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities
Stars: ✭ 4,082 (+2130.6%)
Mutual labels:  ocr
Swiftytesseract
A Swift wrapper around Tesseract for use in iOS, macOS, and Linux applications
Stars: ✭ 170 (-7.1%)
Mutual labels:  ocr
Craft Pytorch
Official implementation of Character Region Awareness for Text Detection (CRAFT)
Stars: ✭ 2,220 (+1113.11%)
Mutual labels:  ocr
Crnn Mxnet Chinese Text Recognition
An implementation of CRNN (CNN+LSTM+warpCTC) on MxNet for chinese text recognition
Stars: ✭ 161 (-12.02%)
Mutual labels:  ocr
Ocr Table
Extract tables from scanned image PDFs using Optical Character Recognition.
Stars: ✭ 165 (-9.84%)
Mutual labels:  ocr
Wx Cardscanner
名片扫描-微信小程序,包括腾讯 ai 开放平台的使用,以及在小程序中实现图片转 Base64 的方法。
Stars: ✭ 156 (-14.75%)
Mutual labels:  ocr
Captcha break
验证码识别
Stars: ✭ 2,268 (+1139.34%)
Mutual labels:  ocr
Easypr4android
Andorid端实时车牌识别Realtime chinese plate recoginition on android
Stars: ✭ 155 (-15.3%)
Mutual labels:  ocr
Adelaidet
AdelaiDet is an open source toolbox for multiple instance-level detection and recognition tasks.
Stars: ✭ 2,565 (+1301.64%)
Mutual labels:  ocr
Deep Text Recognition Benchmark
Text recognition (optical character recognition) with deep learning methods.
Stars: ✭ 2,665 (+1356.28%)
Mutual labels:  ocr
Tesseract Ocr For Php
A wrapper to work with Tesseract OCR inside PHP.
Stars: ✭ 2,247 (+1127.87%)
Mutual labels:  ocr
Text Detection
Text detection with mainly MSER and SWT
Stars: ✭ 167 (-8.74%)
Mutual labels:  ocr

License Plate Recognition For Vehicles

Travis circleci

About

A python program that uses concepts of image processing and OCR to identify the characters on a Nigerian license plate. The OCR aspect was done with machine learning.

Functionality

  1. A GUI interface that makes image selection easier
  2. Performs all the stages of Automatic License plate recognition (ALPR); plate localization, character segmentation and character recognition
  3. Saves the license plate characters in the database
  4. You can generate your model that will be used by the ALPR
  5. You can compare the performance of supervised learning classifiers
  6. You can use your own training data
  7. Easy visualization for debugging purposes

Dependencies

The program was written with python 2.7 and the following python packages are required

  • Numpy Numpy is a python package that helps in handling n-dimensional arrays and matrices
  • Scipy Scipy for scientific python
  • Scikit-image Scikit-image is a package for image processing
  • Scikit-learn Scikit-learn is for all machine learning operations
  • Matplotlib Matplotlib is a 2D plotting library for python
  • PyMysql A pure-python MYSQL client library
  • wxpython Python GUI package

How to use

  1. Clone the repository or download the zip git clone https://github.com/femioladeji/License-Plate-Recognition-Nigerian-vehicles
  2. Change to the cloned directory (or extracted directory)
  3. Create a virtual environment with virtualenv or virtualenvwrapper
  4. Install all the necessary dependencies by using pip pip install -r requirements.txt
  5. Install wxpython with pip install wxpython
  6. Start the program python ALPR.py

Other Information

  • For Mac users, follow this wiki before you can use wxpython
  • For windows users, you may need to install BLAS/LAPACK before you can install scipy
  • The script that retrieves plate number information was written by @othreecodes
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].