opencv 目标跟踪一定要把被跟踪的物体圈出来吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv 目标跟踪一定要把被跟踪的物体圈出来吗?相关的知识,希望对你有一定的参考价值。

opencv的 做一个交通违章系统 需要跟踪车辆 一定要把车辆用矩形圈出来吗?谢谢

圈出来的意思是,便于快速判定跟踪的对象,便于用户快速定位 参考技术A 在做目标跟踪的过程中其中一步是得到前景的2值化图像,之后就得采用数学形态学的办法将黑白图像中的团块检测出来,这两部分都有做下去的价值,而且现成的代码也有很多,如果只是作业的话自带的sample应该就够了~~ 参考技术B 必须圈

急!!!opencv做目标跟踪的时候,怎样把目标用矩形圈出来

源码是怎样的 或者说说方法也可以 求高手 谢谢

参考技术A cvFindContours( temp, storage, &cont, sizeof(CvContour),
CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0));
opencv里面有这样一个函数,可以把目标找出来,多个目标用参数cont指针来指向
CvRect r = ((CvContour*)cont)->rect; 这个呢,可以得到这些目标的矩形区域,你再画出来就可以了追问

目标检测的时候就有cvFindContour这个函数,请问是不是目标跟踪的时候直接用就行了?这么简单吗我只用两个函数就实现了吗? 谢谢

追答

可能你在检测的时候,有一些噪音,可能把噪音也当成目标框起来了,这个时候你就要将比较小的目标去掉,当矩形的面积小于一个阈值的时候,就把这些目标去掉。&cont是指针形式的,依次指向图像中的多个目标,你可以用一个for循环来把每个目标框出来

本回答被提问者采纳
参考技术B 在求轮廓前,还有很多处理工作,这些工作设计不好的话,影响到结果的好坏

以上是关于opencv 目标跟踪一定要把被跟踪的物体圈出来吗?的主要内容,如果未能解决你的问题,请参考以下文章

opencv目标跟踪怎么实现重新选择目标

opencv运动车里检测跟踪轨迹不对

使用 opencv 跟踪的最佳颜色

目标跟踪(5)使用 Opencv 和 Python 进行对象跟踪

现在想用OPENCV作运动目标的识别和跟踪,用啥方法最好,最快入门?

opencv怎么计算物体移动速度 求具体解决方法,最好能有源代码参考一下,