Skip to content

siddhu1919/Realtime-Violence-Detection_Using-DeepLearning-OpenCV-Streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

37 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฅRealtime Violence Detection WebApp - DL | OPENCV | STREAMLIT๐Ÿ”ฅ

realtime Non violence detection

Utilizing the power of Deep Learning, Python, OpenCV, and Streamlit, we present an elegant and intuitive web application designed to detect violence in real-time. Featuring a stunning user interface with seamless functionality, this app stands at the forefront of safety and technology.


๐ŸŒŸ Features

  • Real-Time Violence Detection: Leveraging a sophisticated deep learning model to analyze and detect violent behaviors in video streams.
  • Frame Capture & Storage: Automatically captures frames from the video stream, storing them in a dedicated folder for further analysis.
  • Batch Processing: Utilizes batches of 16 frames for efficient and accurate violence detection.
  • Interactive UI: A beautifully crafted user interface with Start, Stop, Predict, and Delete buttons for easy control and management.
  • Streamlit WebApp: Built with Streamlit, ensuring a smooth and responsive experience.

๐Ÿš€ Quick Start

  1. Clone the Repository
git clone https://github.com/siddhu1919/Realtime-Violence-Detection_Using-DeepLearning-OpenCV-Streamlit.git
  1. Install Requirements

Ensure you have Python installed, then run:

python -m pip install -r requirements.txt
  1. **Launch the WebApp **
streamlit run main3.py

Navigate to the URL provided in the command line output to access the web app.


๐Ÿ“‚ Project Structure

  • main3.py: The main Streamlit application file.
  • model/: Directory containing the deep learning model files.
  • frames/: Folder where captured frames are stored.
  • requirements.txt: Lists all the Python dependencies.

๐Ÿ”— Download Models from Drive


๐Ÿ› ๏ธ Built With

  • Python - The programming language used.
  • OpenCV - For capturing and processing video frames.
  • Deep Learning Model - The core algorithm for violence detection.
  • Streamlit - For creating the web application.
  • Beautiful UI - Designed with attention to detail for a great user experience.

๐Ÿ“ธ Screenshots

1

2

3


๐Ÿ”’ License

This project is licensed under the MIT License - see the LICENSE.md file for details.


๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to check .

Follow This Contributors :

1. Siddhant G Singh โญ

-


๐Ÿ’– Support

Loved this project? Consider giving it a โญ on [GitHub] and sharing it with your friends!


Made with โค๏ธ and ๐Ÿš€ by S I D D H A R T H . G . S I N G H

About

Realtime Violence Detection WebApp - DL | OPENCV | STREAMLIT ๐ŸŒˆโค๏ธ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages