赞
踩
ROS工程不使用ROS自带的OpenCV
confidenceThreshold = 0.50
confidenceThreshold = 0.20
直接使用,速度很慢,识别率低
参见前面1.2
![]() | ![]() |
OpenCV视频分析与对象跟踪C++(三)CAMShift对象跟踪 颜色空间改到Lab,发现效果不错
如果速度慢,跟踪可以。
如果变化快或者突变,很容易丢失
CAMShift跟踪算法对于跟踪的目标,即使发生远近变换,形变,都能准确跟踪到,甚至跟踪目标离开了屏幕再回来也能继续跟踪到,
但是离开的期间也会产生 selection,所以这个时候的selection是不对的,当跟踪目标回到屏幕后也不是立即就察觉到,需要一定时间
so CAMShift无法判断目标是否离开屏幕,这段期间产生的误差如何解决?
同时CAMShift跟踪算法适合比较简单的图像,如果图像颜色数据很复杂,有很多大量与跟踪目标颜色重复的像素的话(也就是干扰很强),CAMShift效果就不太好了
基于光流场分析的运动目标检测方法,不仅包含了被观察物体的运动信息,而且携带了三维结构的丰富信息,因此它不仅可以用于运动目标检测,还可以直接应用于运动目标跟踪,能够很精确的计算出运动目标的速度,同时在摄像机存在运动的情况下也能够检测出运动目标。而在实际的应用中,由于存在多光源、遮挡性、噪声和透明性等多方面的原因,光流场基本方程中的灰度守恒这个假设条件是得不到满足的,因此不能求解出正确的光流场,同时由于其采用的是迭代的求解计算方法,故需要的计算时间比较长,从而无法满足实时的要求,并且该方法受噪声的影响较大,因而该方法多适用于目标运动速度不大,图像噪声比较小的情况。
特征点跟踪,速度基本可以。如何结合目标跟踪?
学习OpenCV2——卡尔曼滤波(KalmanFilter)详解(各种例子综合)
无味卡尔曼滤波——非线性UKF-Matlab UKF无味卡尔曼滤波在自动驾驶车辆定位中的应用
ROS turtlebot_follower :让机器人跟随我们移动
ROS学习笔记(四) 先锋机器人跟随(跟随总结 2017年)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。