Skip to content

bhargav2427/Intelligent-Vision_Team-I.V.

Repository files navigation

Intelligent-Vision

We are aiming to make a tool that will assist crime investigation authorities to rapidly analyze CCTV recordings/videos.

Problem

Let's say we have an images of a suspects, and we have the CCTV recordings of the crime scene. Now, the video recording could be of hours and there can be a long list of suspects. Finding the suspects manually in the video can be a time-consuming and labour intensive task. Given the seriousness of any crime investigation where prompt actions are required, a lot of time is wasted in analyzing videos.

Solution

Let's automate this task and save some time!
Enter the suspect's picture and the video recording in our tool, and our tool will find the suspect's face in the video recording. You will be able to see the frames in which the suspect appeared in the video.

Machine Learning Pipeline

  1. Divide the video into frames.
  2. Detect faces in the frames and put those frames into a list.
  3. Encode detected faces.
  4. Group the faces of one person in a cluster
  5. Detect the face in the given image and encode it.
  6. Predict in which cluster will the query image belong to.
  7. Retrieve all the frames in the predicted cluster

We have deployed the ML-Pipeline on a Web application using Flask.

Tech-Stack

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages