• Stars
    star
    281
  • Rank 147,023 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created over 5 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

💳 Detecting the National Identification Cards with Deep Learning (Faster R-CNN)

Detecting the National Identification Cards

You can use this project to extract information DOB (name, surname, date of birth, etc.) on the identity card. To do this, I'm broke down the problem into sub-problems as below:

  • [this project] Identify Regions of Interest (ROI) containing the required information with deep learning
  • [this project] Crop the regions identified above
  • OCR on the identified region of interest

This project can do object detection + object classification + multiple object detection all at the same time.

Use case diagram

UseCase

Sample id cards

Sample 1 Sample 2 Sample 3
Old new licence

How to Run

tested on python 3x

Requirements

  • tensorflow
  • numpy
  • opencv

to install requirements

 pip3 install -r requirements.txt

Runs the application with the default webcam.

python3 id_card_detection_camera.py

Runs the application with the image file. Default image file "test_images/image1.jpg"

python3 id_card_detection_image.py

Result

result

More Repositories

1

computer-vision-guide

📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.
Python
387
star
2

face-detection-and-recognition

:hurtrealbad:C# Face detection and recognition with EmguCV. Eigenfaces, Fisherfaces and LBPH algorithms.
C#
235
star
3

opencv-object-detection

📷 Object detection with OpenCV on Java. DNN, HaarCascade, Template Matching, Color Detection etc.
Java
164
star
4

keycloak-2fa-email-authenticator

🔒 Keycloak Authentication Provider implementation to get a two factor authentication with a OTP/code/token send via Email (through SMTP)
Java
136
star
5

opencv-fisheye-undistortion

OpenCV camera calibration and image undistortion.
Python
76
star
6

opencv-live-video-stream-over-http

📡 OpenCV is a sample project that is read from the video source (Camera, File System, NVR, DVR etc.) and displays the processed image via the http protocol.
Java
55
star
7

JHeatMap

Heatmap generation with Java
Java
16
star
8

java-gender-recognition

👥 Face detection and gender recognition using deep neural network (DNN) with JavaCV image processing library.
Java
13
star
9

characterRecognition

🆎 Character Recognition with Artificial Neural Network ANN - C# Project
C#
12
star
10

image-classification

Image classification with deep convolutional neural networks.
Python
9
star
11

AndroidLauncher

Develop custom launcher on Android
Java
6
star
12

raspberry-beacon

📱 Reliable Bluetooth LE (iBeacon) scanner for Raspberry Pi and real-time mobile (Android, iOS) notification sender.
Python
6
star
13

facial-recognition-service

Deep Learning Based Face Recognition API Service
JavaScript
4
star
14

gostock

A fund API for users who want to search for fund quote (fund ticker, current price, change), sector performance and the latest news.
Go
4
star
15

clear-wikipedia-extension

🌍With this plugin, the wikipedia URL in the search results are automatically directed to the 0wikipedia domain name.
HTML
4
star
16

image-encoder-decoder

👾Base64 image decoder and encoder app. React example app.
JavaScript
3
star
17

MessageBoxControl4CE

Custom message box control for Windows Embedded Compact
C#
3
star
18

dl4j

Deeplearning4j kütüphanesi ile geliştirilmiş, derin öğrenme örnekleri yer almaktadır. Deeplearning4j Turkish tutorial examples.
Java
2
star
19

Places2SceneRecognitionAPI

Places2 (A Large-Scale Database for Scene Understanding Deep Learning Project) Dot Net Api
C#
1
star
20

mesutpiskin

1
star