用opencv 调用摄像头怎样实现物体追踪与测速
简单的话就做帧差,然后做平面标定来获取速度和跟踪
复杂点儿上orb算法
■网友
1,追踪用ORB光流帧差法对摄像机静止的状态下目标的追踪这个例程CSDN一大把,去抖动或者模糊参考OpenCV卡尔曼滤波器进行动态插值滤波。
【用opencv 调用摄像头怎样实现物体追踪与测速】 2,难点,测速需要你对运动目标的距离进行计算才能知道模糊的运动曲线,因为目标所在空间毕竟不属于二维空间,简单点的操作用有足够探测距离的3D成像摄像机对1操作抓取到的区域计算深度值改变量和单位时间(桢)内的加速度动态插值积分出速度值(此处需要进行一次中值滤波去掉尖峰深度脉冲和卡尔曼滤波逼近实际运动曲线),或者,远距离用双目摄像机测距,这里的距离要素很必要,因为无论怎样运动,摄像机对远近距离始终存在着尺度问题,需要通过计算距离通过已知距离计算实际物体位移平面的实际尺度(近大远小这个道理),或知晓由远到近的位移过程中的距离尺度推算出运动速度。
当然,对目标的追踪任然可以使用机器学习的模型进行目标识别与追踪,但是测速任然需要过程2。
■网友
调用opencv_contrib中的kcf目标跟踪算法,kcf算法是基于脊回归的机器学习的跟踪算法,具有较好的抗遮挡性能,速度也很快,采用fft计算。
推荐阅读
- 物业|物业称将加装高空摄像头天降苹果砸伤五月大婴儿
- 特斯拉|特斯拉或将允许车主远程调用Autopilot摄像头
- 未来手机上会装备深度摄像头吗,是否有这种需求
- 从实践的角度来看,标定摄像头应该选用啥样的标定板
- webpack打包后的页面,在集成时,怎样提供js接口给父页面调用呢
- javascript 中this的四种调用模式
- C语言多维数组声明调用和c为啥差别这么大
- 中年|一下子就被这项技术圈粉了:汽车共享摄像头技术让你看到前车视线。
- 阿贵看车|专访|宋军:后千万时代,吉利汽车更强调用户体验
- macOS 用PHP调用curl抓取不到https的数据