Repository to hold code for the cap-bot varient that is being presented at the SIIC Defence Hackathon 2021.
A plethora of surveillance devices are being used by the Defense Services for supervision and monitoring. However, most of them are manually operated at the cost of enormous amounts of time and manual labour.
Check out the video proposal for the Problem Statement.
Present state-of-the-art Surveillance Devices require both consistent manual assistance and time for their successful operation. This results in a considerable loss of manual and technical resources.
We propose a Deep Learning Application that will be able to solve the above mentioned problems.
- Our application named ‘Cap-Bot’ is capable of running Image Captioning on multiple CCTV footages and storing the captions along with the camera number and the time of capture in a convenient log.
- The file of saved captions can then be used to look up for incidents from any instant of time just by entering a few keywords. The returned camera number and time slot can then be used to obtain the required CCTV footage.
Check out the Project Proposal for our product.
- Interface to map CCTV Location in a defined area and eventually help single out points of interest.
- Since our model relies on Deep Learning, the time can be reduced considerably as we are resorting to an automatic searching operation.
- Since the information is purely textual, the encryption of information is way easier than pictorial.
- Training the Model
- Write the Search Module
- Captioning UI
- Search UI
- Perfecting Search feature
- Resolving Backend
- Encryption of Generation Captions
Extra Feature - CCTV Localization with results
Please download the Model Checkpoints and move the file to the camera folder.
-
Setting up the Python Environment with dependencies
pip install -r requirements.txt
-
Cloning the Repository:
git clone https://github.com/aryankargwal/capbot2.0
-
Entering the directory for captioning:
cd capbot2.0/camera
-
Running the captioning web application:
streamlit run feed.py
-
Entering the directory for searching:
cd capbot2.0/search
-
Running the searching web application:
streamlit run search.py
-
Stopping the web application from the terminal
Ctrl+C
This project is under the Apache License. See LICENSE for Details.
Aryan Kargwal |
Indira Dutta |
Kunal Mundada |
Srijarko Roy |
crafted with ♥ by team Missing-Colon