我正在做一个项目,我必须能够跟踪进出某个区域的汽车的移动情况。我正在使用带有 C++ 的 OpenCV 库。在搜索完所有功能后,我不确定该使用哪些方法。我正在考虑使用opticalFlow进行运动并为入口/导出设置两个感兴趣的区域,但我不确定如何检测实际车辆。任何对 OpenCV 更有经验的人都可以给我一些见解吗?
非常感谢任何帮助。
最佳答案
您应该首先检测进入图像的对象。我猜你有一个固定的相机,不能移动。如果是这样,您可以从背景减法技术开始:使用固定相机,并且没有任何物体移入/移出图像,您可以估计图像中每个像素的颜色(或一些其他属性)的高斯模型。之后,您可能需要重新估计模型,以使其适应照明等变化。一旦估计了模型,您就可以检测进入和移出图像的对象,因为图像中的像素将具有与预期不同的值。然后,重新获取光流以在图像中跟踪它们。
关于c++ - 使用opencv跟踪移动车辆的可能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13256191/