C

CCTV-SURVEILLANCE

A system that can automatically detect an anomaly in CCTV live footage, and store the faceIDs and number-plate of vehicles

The problem CCTV-SURVEILLANCE solves

In control rooms, there are multiple CCTV footage shown together, this method is not very effective as giving individual attention to each live footage at a time is very difficult. Despite so much surveillance, the crime rates are increasing. The problem is that inspecting several hundreds and thousands of videos is a very laborious and time-intensive task. Typically, they are only examined after a crime has occurred to find crime scene evidence, which is extremely inefficient considering the amount of footage. This manual task provides evidence in court but is rarely used to prevent crime or react to it in real-time. To solve this problem, we have created a CCTV monitoring system, which individually checks all footage for suspicious activity and stores face IDs and number plates present in the footage.

Challenges we ran into

The first hurdle we faced was finding a good database to make a deep learning model which would serve the purpose of detecting suspicious activity in the footage, we finally found a criminal database by UCF, and we had to make the model from scratch.

The second hurdle we faced was making the model using such a huge amount of database, as it required more and more system requirements, finally, we decided to go with the best prototype possible with the current system

the third hurdle we faced was not having a criminal faceID database to identify the criminals, still, we created the face recognition software using OpenCV and pre-build ML, in which we have trained famous criminal faces to show its working

As we are first years understanding ML and its implementation took time but we finally did it.

Discussion