Building the future of identity verification for South Africa
Learn more »
Introduction ·
Features ·
Get Started ·
Contributing
This repository provides an open-source model designed to detect security features of South African identity documents.
{
"surname": "SMITH",
"names": "JOHN",
"sex": "MALE",
"identity_number": "9605231234567",
"date_of_birth": "1996-05-23",
"status": "CITIZEN"
}
- Document Verification:
- ID Book
- Smart ID Card
- Passport
- Driving License
- 0:
braille
- 1:
flag
- 2:
id_design
- 3:
identity_card
- 4:
identity_number
- 5:
image
- 6:
names
- 7:
signature
- 8:
surname
Prerequisites
- Python 3.10
- Linux:
./install-python.sh "3.10.12"
- macOS:
brew install [email protected]
- Linux:
- OpenCV
- Linux:
apt install -y python3-opencv libopencv-dev
- Linux:
- Tesseract
- Linux:
apt-get install -y tesseract-ocr
- macOS:
brew install tesseract
- Linux:
git clone https://github.com/getverifiedhq/get-verified.git
python3.10 -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt
python src/main.py identity_document.png face.png
We love our contributors! Here's how you can contribute:
- Open an issue if you believe you've encountered a bug.
- Make a pull request to add new features/make quality-of-life improvements/fix bugs.
Inspired by Plausible, Get Verified is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. You can find it here.