Skip to content

Machine Learning project for object detection using YOLO V5, PyTorch, OpenCV

License

Notifications You must be signed in to change notification settings

Dhruv110903/VisionX

Repository files navigation

VisionX

About

Welcome ! This project leverages the power of machine learning, combining YOLOv5 and DeepSort, to enable real-time object detection through webcam, local video, and various streaming platforms. Our goal is to provide an intuitive and efficient solution for detecting objects accurately, making it accessible for diverse applications. Whether you're exploring computer vision or implementing object tracking in a specific domain, our tool aims to simplify the process and deliver reliable results with the convenience to choose the confidence, drift. Dive in, explore, and contribute to this collaborative effort in advancing real-time object detection capabilities.

Demo

Demo.mp4
Demo2.mp4

🔑 Features

  1. Choose input source - Local, RTSP or Webcam
  2. Input class threshold
  3. Set FPS drop warning threshold
  4. Option to save inference video
  5. Input class confidence for drift detection
  6. Option to save poor performing frames
  7. Display objects in current frame
  8. Display total detected objects so far
  9. Display System stats - Ram, CPU and GPU usage
  10. Display poor performing class
  11. Display minimum and maximum FPS recorded during inference

How to use

  1. Clone this repository
  2. Install all the dependencies using the command pip install -r requirements.txt
  3. Download deepsort using the google drive link -> https://drive.google.com/drive/folders/18_LAtz1yz1yWnD3G4a3fG_NIDSXVQlUT?usp=sharing> (Checkpoint) file and paste both the files in deep_sort_pytorch/deep_sort/deep/checkpoint
  4. Run the following command to run in LocalHost-> streamlit run app.py

About

Machine Learning project for object detection using YOLO V5, PyTorch, OpenCV

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages