Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/d-nadella/realtime_threat_detection
Developed a real-time threat detection system using Python, OpenCV, and Ultralytics YOLO for continuous monitoring and immediate alerts on suspicious activities in sensitive areas
https://github.com/d-nadella/realtime_threat_detection
deep-learning detect-threats machine-learning neural-networks opencv python-3 ultralytics webcam yolov8n
Last synced: 15 days ago
JSON representation
Developed a real-time threat detection system using Python, OpenCV, and Ultralytics YOLO for continuous monitoring and immediate alerts on suspicious activities in sensitive areas
- Host: GitHub
- URL: https://github.com/d-nadella/realtime_threat_detection
- Owner: d-nadella
- Created: 2024-12-27T07:45:29.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T08:36:30.000Z (about 2 months ago)
- Last Synced: 2025-01-30T18:39:51.022Z (15 days ago)
- Topics: deep-learning, detect-threats, machine-learning, neural-networks, opencv, python-3, ultralytics, webcam, yolov8n
- Language: Python
- Homepage:
- Size: 5.58 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real-Time Threat Detection using YOLOv8
This project implements a real-time threat detection system using **YOLOv8** (You Only Look Once) for object detection. The system uses a webcam feed to monitor for suspicious objects, and it triggers an alert when a suspicious object, such as a "knife," is detected. The system employs **Python**, **OpenCV**, and the **Ultralytics YOLO** model to detect objects and track activities in real-time.
## Features
- **Real-Time Monitoring**: Continuously captures video from the webcam.
- **Object Detection**: Utilizes YOLOv8 to detect objects from a list of predefined classes.
- **Suspicious Activity Detection**: Alerts when a suspicious object (e.g., "knife") is detected, triggering an immediate exit of the program.
- **Bounding Boxes**: Displays bounding boxes around detected objects with class labels and confidence scores.
## Requirements- Python 3.x
- OpenCV
- Ultralytics YOLOv8 Model## Example Output
> Image