OpenCV目标跟踪程序
基于 OpenCV 的目标跟踪程序,功能还挺全的,适合你拿来做实时人脸追踪那种小项目。用的是 OpenCV 的Tracker API,你可以选不同算法来跑,比如KCF
、CSRT
这些,定位也比较稳,适配场景也多。你要是搞视频、智能监控或者做些小玩意儿,这套代码还蛮好上手的。
OpenCV 的目标跟踪模块说实话,比较实用,尤其是配合摄像头一起用的时候。像是先用人脸检测(Haar
或者HOG+SVM
),再交给跟踪器去追踪,不用每帧都识别,响应也快,CPU 压力小。
这个程序还有提到Blob Detection
,这东西在找轮廓、检测颜色块时挺方便,比如识别颜色球、标签纸那种。你可以搭配着用,把检测出来的区域扔给跟踪器继续追踪。
建议你一开始可以从CSRT
入手,这个算法追踪比较稳,尤其在人脸这种变化比较大的目标上表现还不错。如果你想跑快点,KCF
也可以试试。
相关的学习链接也放下面了,有讲人脸检测的、讲多目标跟踪的,还有DeepSORT
那种深度学习方案。如果你想搞得更炫酷一点,可以从这些入手拓展下。
如果你想做个摄像头实时人脸跟踪的小工具,或者想研究下不同跟踪算法的效果,这套程序可以说是个不错的起点。
7.76KB
文件大小:
评论区