Skip to content

Surveillance Analysis Tool powered by Twelve Labs is designed to automatically analyze video footage from surveillance videos.

Notifications You must be signed in to change notification settings

Hrishikesh332/Twelve-Labs-Surveillance-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Surveillance Analysis Tool

Search efficiently and highlight key events in surveillance video footage
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About
  2. Features
  3. Tech Stack
  4. Instructions on Running Project Locally
  5. Use Cases
  6. Feedback

About

The Surveillance Analysis Tool is designed to automatically analyze video footage from surveillance videos. By detecting and highlighting key events such as accident, unauthorized access, or suspicious activities, it helps security personnel or surveillance operators to quickly identify critical moments in video footage.

This tool saves time and improves efficiency in video monitoring, making it a must have for both personal and professional security needs. Generate automated documentation of surveillance incidents for records or reports for the detected events.

Demonstration

Try the Application Now:

Surveillance Analysis Demo

Demo and Video Explanation -

Watch the video

Demo 1 - Car Accident on the Highway

Demo 2 - Paranormal Activty Identified

Features

🎯 Event Detection with Search: Automatically detect key events such as accident, intrusion, and unusual behavior by search prompt.

🔍 Anomaly Highlighting: The tool analyzes the footage and highlights abnormal activities.

🧠 AI Driven Insights Report: Accurate and efficient surveillance analysis report.

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Flask, Python
  • AI Engine: Integration with Twelve Labs SDK (Marengo 2.6 and Pegasus 1.1)
  • Deployment: Render

Instructions on Running Project Locally

To run the Surveillance Analysis Tool locally, follow these steps -

Step 1 - Clone the Project

git clone https://github.com/Hrishikesh332/Twelve-Labs-Survillance-Aanlysis.git

Install Dependencies

 cd Twelve-Labs-Survillance-Aanlysis
 
 pip install -r requirements.txt

Prepare the .emv file as per the instrcution. The .env file is provided below

API_KEY = "<Your API Key>"
INDEX_ID = "<Your Index ID>"

To Run the Server Locally

python app.py

The application is live at -

http://127.0.0.1:5000/

Usecases

📽️ Surveillance Operators : Automate video analysis to detect events such as unauthorized access, break-ins, or other security breaches.

📊 Security Analytics : Leverage historical footage of CCTV videos to detect the events and generate the report to improve incident response times.

🔒 Private Security : Analyze private security camera footage for events like trespassing or package theft.

📋 Automated Documentation and Report Generation : Generate automated documentation of surveillance incidents for records or reports.

⚖️ Legal Evidence Review For law enforcement, surveillance footage analysis can assist in reviewing evidence from incidents or crimes. The tool can highlight important segments of video footage that might be relevant for the usecase.

🚗 Traffic Surveillance and Management Monitor traffic footage to detect violations, accidents, or abnormal traffic conditions. This is particularly useful for cities or transportation agencies that need to track traffic patterns, accidents, and enforcement of traffic laws.

Feedback

If you have any feedback, please reach out to us at hriskikesh.yadav332@gmail.com

About

Surveillance Analysis Tool powered by Twelve Labs is designed to automatically analyze video footage from surveillance videos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published