This project aims to detect and count the number of distinct person in a given input video stream using Yolov8x for object detection and DeepSORT object tracking.
- GPU: NVIDIA RTX 3070
- Model: YOLOv8x for object detection + DeepSORT for object Tracking
- Python Version:: 3.11.10
For detailed list of packages used, check requirements.txt
-
Simple object detection using Yolov8x.pt model (Source: yolov8x.py)

-
Detection + Tracking using Interaction Over Union (IOU) -- Highly inaccurate tracking mechanism. (Source: yolov8x_plus_iou.py)

-
Detection + Tracking using SORT Tracker https://github.com/abewley/sort -- Significantly more accurate than IOU. (Source: yolov8x_plus_sort.py)

-
Detection + Tracking using DeepSORT Tracker https://github.com/nwojke/deep_sort -- Again, a huge improvement over SORT. (Source: yolov8x_plus_deepsort.py)

-
Additional Footage:


