python - 如何通过在框架的指定区域中关联汽车质心来保持特定车道中的汽车数量

标签 python opencv image-processing

我想实时记录每个车道上的汽车数量,也就是说,我只需要保持当前显示在视频帧中的汽车数量即可。一旦汽车离开车架,它就不再是计数。

我正在使用预训练的对象检测器和质心跟踪器来识别汽车(python和openCV)。
我正在考虑将框架分成每个车道占用的区域。然后,我可以检查每辆车的质心/像素在框架中的位置。如果它位于与车道关联的区域的边界内,请增加该车道的计数器。一旦该质心消失,递减计数器。

我不知道从哪里开始编码。如果我可以获得入门指南,将不胜感激。如果有更好的方法可以解决此问题,请随时说明。

最佳答案

我认为您能够检测到汽车,因为您没有提到此类问题。

如果您的相机放置位置恒定不变,则将框架切成零件似乎是个好主意。

使用汽车的中心并跟踪它们可能会导致一些问题。例如,当程序错过中心一段时间时,可能会导致一些问题。

建议:我的建议是为每辆车使用跟踪方法可以很好地解决您的问题。您将来可能还会将此属性用于其他区域,例如速度,位置等。以下是一些有用的跟踪链接:

First reference tracking

Second reference for tracking

关于python - 如何通过在框架的指定区域中关联汽车质心来保持特定车道中的汽车数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62253188/

相关文章:

python - 如何按 Pandas 数据框中的对象属性进行过滤

C# Windows Forms App - 如何检测非窗体窗口关闭

java - OpenCV 2.4.11 Java : Drawing lines from center of mass to edge of contour

c++ - OpenCV findcontours 为每个圆返回 2 个轮廓

optimization - 通过命令行的图像压缩工具

python - 如何修复 PyDev "Method should have self as first parameter"错误

python - "ImportError: Failed to load GLFW3 shared library"在 Linux 上没有 root 访问权限

python - 导入错误 : cannot import name 'app'

c - 将我的应用程序与 Powerpoint 集成

opencv - OpenCV 2.2 PCA和EigenFaces