python opencv kcf_OpenCV KCF跟踪预选对象

本文介绍了一种在Python中利用OpenCV的KCF跟踪器来跟踪摄像机前移动对象的方法。通过示例代码展示了如何初始化跟踪器、设置边界框以及更新和显示跟踪结果。最终目标是计算帧下半部分特定对象的数量。
摘要由CSDN通过智能技术生成

寻找一些关于如何实现KCF跟踪以及它是否适合我正在创建的项目的指导。在Python上开发OpenCV的最新版本,创建一个程序,在特定对象在摄像机前移动时跟踪它们。最终的目标是计算在帧的下半部分时有多少特定对象。目前有一个工作版本建立我自己的级联,但有一个可怕的时间试图实现我自己的跟踪。在

从那以后,我发现了内置的跟踪功能,并且一直在处理Opencv和Learnopencv站点上的一些示例代码,重点放在KCF上。代码如下。在import cv2

import sys

(major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')

img = cv2.imread('OXO200Front.jpg')

if __name__ == '__main__' :

# Set up tracker.

# Instead of MIL, you can also use

tracker_types = ['BOOSTING', 'MIL','KCF', 'TLD', 'MEDIANFLOW', 'GOTURN']

tracker_type = tracker_types[2]

if int(minor_ver) < 3:

tracker = cv2.Tracker_create(tracker_type)

else:

if tracker_type == 'BOOSTING':

tracker = cv2.TrackerBoosting_create()

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值