openbharatocr is an opensource python library for ocr Indian government documents
Project description
openbharatocr
openbharatocr is a Python library developed as open-source, designed specifically for optical character recognition (OCR) of Indian government documents.
The features of this package:
- It offers comprehensive support for the majority of Indian government documents, covering a wide range of document types.
Installation
pip install openbharatocr
Pan Card
This function takes the path of a PAN card image as input and returns its information in the form of a dictionary.
import openbharatocr
dict_output = openbharatocr.pan(image_path)
Aadhaar Card
The two functions accepts the file paths of the front and back images of an Aadhaar card as input and returns their corresponding information encapsulated in a dictionary.
import openbharatocr
dict_output = openbharatocr.front_aadhaar(image_path)
dict_output = openbharatocr.back_aadhaar(image_path)
Driving Licence
This function takes the path of a Driving Licence card image as input and returns its information in the form of a dictionary.
import openbharatocr
dict_output = openbharatocr.driving_licence(image_path)
Passport
This function takes the path of a Passport image as input and returns its information in the form of a dictionary.
import openbharatocr
dict_output = openbharatocr.passport(image_path)
VoterID
The two functions accepts the file paths of the front and back images of a voterID as input and returns their corresponding information encapsulated in a dictionary.
import openbharatocr
# Download YOLOv3 models from links(added below) and set local downloaded path to YOLO_CFG, YOLO_WEIGHT env variables
dict_output = openbharatocr.voter_id_front(image_path)
dict_output = openbharatocr.voter_id_back(image_path)
Download Resources
Some Resources need to download and set the path in the variables.
- YOLO_CFG = https://drive.google.com/file/d/1SEst2lVoFDOgUVLZ5kje9GTb2tHRA8U-/view?usp=sharing
- YOLO_WEIGHT = https://drive.google.com/file/d/1cGGstycfogmO6O7ToB2DAEXOgTWVgINh/view?usp=drive_link
Contribute & support
We are so pleased to your help and help you. If you wanna develop openbharatocr, Congrats! If you have problem, don't worry, create an issue here:
https://github.com/essentiasoftserv/openbharatocr/issues
Pre Commit
Note: Before committing your changes, run pre-commits
pre-commit run --all
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file openbharatocr-0.2.1.tar.gz
.
File metadata
- Download URL: openbharatocr-0.2.1.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b503bf89fbb2c45bba6470b11bbd3070d56a90aa67e3e6fba5e3383af8382df |
|
MD5 | 05332f43e0e5333fc8adf3035d1bdb3e |
|
BLAKE2b-256 | 4a801e32130f3b6a5fb6fb308696444ed6f161cbb667395b3d2454275926f7e4 |
File details
Details for the file openbharatocr-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: openbharatocr-0.2.1-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8f24a387bf257f240ee6caecd7e6324efc922436d1eed577ea705c498a4013 |
|
MD5 | 6eab2eee251067a406591624d9255e81 |
|
BLAKE2b-256 | a8ebf90bb92ceb19c6442fea5c3f729c1e6afebd00cd13f6f4da53b3bac61cb6 |