- Yolov5 object detection
- Simple Online and Realtime Tracking (SORT)
- Deep Simple Online and Realtime Tracking (Deep SORT)
- ByteTrack
2D Detection | Multi Object Tracking | KeyPoint Detection |
---|---|---|
Yolov5 | 1.Sort 2. Deep Sort 3. ByteTrack |
1. TinyPose |
conda create -n myenv python=3.9 -y
after then
pip install -r setup.txt
"""
@weigths: file checkpoint
@source: file input
@classes: filter classes
@type_mot: {null|sort|deep_sort}
"""
export PYTHONPATH=.
python main.py --weights ./saved_models/yolov5s.pt \
--source ./test_video/test.mp4 \
--classes 0 32 --type_mot deep_sort
OR
- Run object tracking
# Run object detection
sh scripts/object_detect.sh
- Run object detection + tracking (yolov5 + sort)
# Run object detection + tracking (yolov5 + sort)
sh scripts/object_sort.sh
- Run object detection + tracking (yolov5 + deep sort)
# Run object detection + tracking (yolov5 + deep_sort)
sh scripts/object_deep_sort.sh
- ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite (github.com)
- https://github.com/abewley/sort
- https://github.com/ZQPei/deep_sort_pytorch
This documentation has demonstrated how to use related module. Before actually start working on anything, please read the whole document first. If you need any clarifications, please contact me. Thanks for reading and good luck on improving the model.