OpenCV目标跟踪程序

基于 OpenCV 的目标跟踪程序,功能还挺全的,适合你拿来做实时人脸追踪那种小项目。用的是 OpenCV 的Tracker API,你可以选不同算法来跑,比如KCFCSRT这些,定位也比较稳,适配场景也多。你要是搞视频、智能监控或者做些小玩意儿,这套代码还蛮好上手的。

OpenCV 的目标跟踪模块说实话,比较实用,尤其是配合摄像头一起用的时候。像是先用人脸检测(Haar或者HOG+SVM),再交给跟踪器去追踪,不用每帧都识别,响应也快,CPU 压力小。

这个程序还有提到Blob Detection,这东西在找轮廓、检测颜色块时挺方便,比如识别颜色球、标签纸那种。你可以搭配着用,把检测出来的区域扔给跟踪器继续追踪。

建议你一开始可以从CSRT入手,这个算法追踪比较稳,尤其在人脸这种变化比较大的目标上表现还不错。如果你想跑快点,KCF也可以试试。

相关的学习链接也放下面了,有讲人脸检测的、讲多目标跟踪的,还有DeepSORT那种深度学习方案。如果你想搞得更炫酷一点,可以从这些入手拓展下。

如果你想做个摄像头实时人脸跟踪的小工具,或者想研究下不同跟踪算法的效果,这套程序可以说是个不错的起点。

rar 文件大小:7.76KB