Skip to content

arpitsinghgautam/SentinelVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SentinelVision

SentinelVision Logo

SentinelVision is an AI-powered gun detection system designed to enhance security and safety measures, particularly for small businesses vulnerable to armed robberies. The system analyzes video feeds in real-time, detects firearms, and triggers immediate alerts to authorities, enabling swift response and potentially preventing crimes before they escalate.

Table of Contents

Features

  • Real-Time Gun Detection: Utilizes the YOLOv10 model trained on a dataset of 9,256 annotated images for accurate firearm detection in video streams.
  • Enhanced Video Processing: Applies Contrast Limited Adaptive Histogram Equalization (CLAHE) and gamma correction for optimal image quality before analysis.
  • Automatic Alert System: Triggers instant alerts to law enforcement upon detecting firearms, along with capturing and forwarding frames for suspect identification.
  • User-Friendly Interface: Streamlit-based application for easy video upload and real-time monitoring of detection results.

Installation

To install SentinelVision, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/SentinelVision.git
    cd SentinelVision
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Download the YOLOv10 model weights (train9_best.pt) and place them in the root directory of the project.

Usage

To run SentinelVision: ```bash streamlit run app.py

About

AI-powered gun detection system providing real-time alerts to enhance safety and security in small businesses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages