【原文链接】https://www.pyimagesearch.com/2018/07/23/simple-object-tracking-with-opencv/
【代码下载】https://pan.baidu.com/s/1VVVb2BY-NyTWavO4vLT2lg 提取码:0uc7
https://www.pyimagesearch.com/2018/07/30/opencv-object-tracking/
【代码下载链接】https://pan.baidu.com/s/1GTD2dF_OHlfKU_8j5z65rg 提取码:1c4m
【代码使用说明】程序运行时,按下's' 键后视频暂停,等待用户选择跟踪区域。
https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/
【代码下载链接】https://pan.baidu.com/s/11jXxXDW0w7L-djxCUY9TbQ 提取码 gg44
https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/
使用深度学习检测到行人,然后利用中心点就行跟踪匹配
【代码下载链接】https://pan.baidu.com/s/1U8F2mwdM24wfpepTysw8Ug 提取码 pqgs
https://blog.csdn.net/tintinetmilou/article/details/74787994
(不提供代码下载链接)
https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/
【代码下载链接】https://pan.baidu.com/s/1Mqxu_igniM8h-dhPfQ-a5g 提取码 8sxk
【调试代码时遇到问题】
File "E:/code/traking/multiobject-tracking-dlib/multi_object_tracking_slow.py", line 112, in
rect = dlib.rectangle(startX, startY, endX, endY)
Boost.Python.ArgumentError: Python argument types in
rectangle.__init__(rectangle, numpy.int32, numpy.int32, numpy.int32, numpy.int32)
did not match C++ signature:
__init__(struct _object * __ptr64, long left, long top, long right, long bottom)
__init__(struct _object * __ptr64)
【暂时解决方案】转化数据类型
https://github.com/davisking/dlib/issues/545
rect = dlib.rectangle(int(startX), int(startY), int(endX), int(endY))
【解决方案】需要安装opencv-contrib-python
https://blog.csdn.net/qq_35759574/article/details/82146721
Object tracking is the process of:
An ideal object tracking algorithm will: