资源:多目标追踪opencv项目实战(对视频处理+鼠标交互+python实现+原理+实验报告)
实现效果:
蓝色框框为正在选取目标,绿色的为已经选取的目标。
按s进行鼠标选目标,按空格键继续
执行步骤:
- 在终端cd进入multi-object-tracking文件夹;
- 运行指令 python multi_object_tracking.py --video videos/soccer_01.mp4 --tracker kcf
- 注意opencv版本3.3及以上;
- 按s可以通过鼠标进行追踪目标选取;
- 利用鼠标框出目标后,按空格键继续视频;
- video和tracker参数可以自己修改,现在使用的tracker追踪算法为kcf;
可供选择的算法参数:
- “csrt”: cv2.TrackerCSRT_create,
- “kcf”: cv2.TrackerKCF_create,
- “boosting”: cv2.TrackerBoosting_create,
- “mil”: cv2.TrackerMIL_create,
- “tld”: cv2.TrackerTLD_create,
- “medianflow”:cv2.TrackerMedianFlow_create,
- “mosse”: cv2.TrackerMOSSE_create