Aritificial Intellgence (AI) based e-KYC system that reads an ID card, and then performs facial recognition and liveness detection in order to prevent identity-spoofing. Results are used to further train recognition model and for better performance and accuracy. GUI is provided using Streamlit. MediaPipe's DeepFace module for face verification.
Input using webcam or video files are provided.
The system performs the following steps for verifying the user's face and the face on the ID card, and performing a liveness detection.
- To crop and perform perspective correction on an ID card from an image.
- To perform OCR on text on the ID to compare and verify user details provided.
- To perform facial recognition and comparison between the face image on the ID and the real user’s facial features.
- To perform liveliness detection on user using a camera to ensure the person is not imitating or impersonating another person.
- To allow users an easy hassle-free experience in performing e-KYC verification
- To accurately name user facial data to user details based on information from their identity cards using OCR