简体中文 | English
ByteTrack(ByteTrack: Multi-Object Tracking by Associating Every Detection Box) 通过关联每个检测框来跟踪,而不仅是关联高分的检测框。此处提供了几个常用检测器的配置作为参考。由于训练数据集、输入尺度、训练epoch数、NMS阈值设置等的不同均会导致模型精度和性能的差异,请自行根据需求进行适配。
骨架网络 | 网络类型 | 输入尺度 | 学习率策略 | 推理时间(fps) | Box AP | 下载 | 配置文件 |
---|---|---|---|---|---|---|---|
DarkNet-53 | YOLOv3 | 608X608 | 40e | ---- | 42.7 | 下载链接 | 配置文件 |
CSPResNet | PPYOLOe | 640x640 | 36e | ---- | 52.9 | 下载链接 | 配置文件 |
CSPDarkNet | YOLOX-x | 800x1440 | 24e | ---- | 61.9 | 下载链接 | 配置文件 |
注意:
dataset/mot/MOT17/images/
文件夹下。dataset/mot/
目录下。为了验证精度可以都用MOT17-half val数据集去评估。
通过如下命令一键式启动训练和评估
job_name=ppyoloe_crn_l_36e_640x640_mot17half
config=configs/mot/bytetrack/detector/${job_name}.yml
log_dir=log_dir/${job_name}
# 1. training
python -m paddle.distributed.launch --log_dir=${log_dir} --gpus 0,1,2,3,4,5,6,7 tools/train.py -c ${config} --eval --amp --fleet
# 2. evaluation
CUDA_VISIBLE_DEVICES=0 python tools/eval.py -c ${config} -o weights=https://paddledet.bj.bcebos.com/models/mot/${job_name}.pdparams