Skip to content

DRISHTI is a non-invasive biometric surveillance system that captures the face, expression, age, gender, gait, and activities of individuals (target persons or criminals) as well as possible weapons present in a distributed CCTV camera system. Also, it maintains a detailed log in the database. DRISHTI won 1st prize in Smart India Hackathon 2020

Notifications You must be signed in to change notification settings

bokey007/DRISHTI_pre_release

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

DRISHTI

DRISHTI is a non-invasive biometric surveillance system that captures the face, expression, age, gender, gait, and activities of individuals (target persons or criminals) as well as possible weapons present in a distributed CCTV camera system. Also, it maintains a detailed log in the database. DRISHTI won 1st prize in Smart India Hackathon 2020.

DRISTI has following sub-modules:

1. Face Recognition

We are able to identify both known and unknown person in images as well as in realtime video stream.

2. Face Anti-Spoofing

Most entry level Face Recognition systems are susceptible to presentation attacks. But our system can identify if the face visible in camera frame is real or fake.

3. Emotion Recognition

We are able to detect following emotions from input video feed [Happy,Neutral,Surprise,Sad,Angry,Fear]

4. Age/Gender Detection

Drishti can detect both gender as well as perceivable age of person present in the video frame. We still need to improve age detection accuracy further, we are working on it.

5. Action Recognition

Currently we are not looking into temporal information to recognise action being performed. We are using simple neural network to classify the the skeletal data taken from Pose Estimation Module.

We plan to accomodate temporal info by passing skeletal data to recently opensourced View Adaptive Recurrent Neural Networks.

Actions being recognised are: [Kick, punch, sit, squat, stand, wave, walk, jump, run]

6. Gait Recognition

We are able to extract gait signature from the skeletal data given by Pose Estimaion Module and then further classify these gait signatures using SVM classifier. But currently we are highly overfitting on the training data. We are trying our best to come up with the model that generalises better and thus can be used in real-time.

7. Person-Weapon Detection and Tracking

We are able to detect persons and weapons present in the video frame using YOLOv3. The bounding box of each person is associated with his/her name using Face Recognition module. These detections along with their proper labels from both Face Recognition and YOLO are paased to DeepSort Tracking.

So you can see that we can detect weapon present in the video frame and issue warning.

Also even if we could capture the face of suspect in any one frame we can track the person no matter how hard he tries to hide his face.

8. Server that aggregates ingormation from all the modules and updates GUI in real-time

In real time we plan that all these modules will run parallely and send the output to central server which then updates Dashboard GUI in realtime.

Following is the screen-shot of the proposed GUI: Alt text

Details of each module are further available in readme files of respective folders

Code will be made public soon. Stay tuined...!

About

DRISHTI is a non-invasive biometric surveillance system that captures the face, expression, age, gender, gait, and activities of individuals (target persons or criminals) as well as possible weapons present in a distributed CCTV camera system. Also, it maintains a detailed log in the database. DRISHTI won 1st prize in Smart India Hackathon 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published