project hero

Loading......

Real Time Object Detection

Deep Learning Model

This project was implemented to identify potential threats by detecting people within a one-mile radius using a sensor-based system. An object detection model was trained and tested to recognize both living and non-living objects. The model was also integrated with a security camera setup to monitor and detect unusual activities. YOLO was used as the primary detection framework, along with OpenCV and Supervision.

Role

Independent Project

Collaborators

Srikanth Akkaru

Duration

2022-2023

Tools

Python

YOLO

TensorFlow

OpenCv

Overview & Features

This project showcases real-time object detection using YOLOv9, coupled with Supervision for annotating detected objects on security camera feeds. The system generates real-time logs in nested JSON format, detailing object counts with respective timestamps, and implements a priority system to flag objects based on predefined criteria.

  • Real-Time Object Detection: Utilizes YOLOv9 for object detection on live security camera feeds.
  • Annotation & Visualization: Uses Supervision to annotate detected objects with bounding boxes and labels.
  • Data Logging: Produces nested JSON logs containing per-frame object counts and timestamps.
  • Priority System: Flags objects based on presence and duration using a configurable priority mechanism.
  • Configurability: Supports customization via JSON configuration files, including camera URLs and parameters.
Requirements
  • Python 3.x
  • OpenCV (cv2)
  • Supervision
  • Ultralytics YOLO

Loading......

image

Redesigned notifications to be more communicative and systematic across domains.

Successfully tested using real time data.

The above footage is to check how good the model detects a person in a driveway from a CCTV camera.