Opencv中对象检测的重叠

Posted

技术标签:

【中文标题】Opencv中对象检测的重叠【英文标题】:Overlapping in object detection in Opencv 【发布时间】:2015-08-02 06:33:20 【问题描述】:

我正在使用 opencv 和 Visual Studio Ultimate 2010。我的目标是检测道路上的汽车并计算它们。我正在为此使用边缘检测解决方案。

    有人对检测、计数和加速计算有任何想法吗? 车辆重叠(用于计数)的解决方案是什么?

我们希望对任何跨越虚拟线的对象执行此任务。

【问题讨论】:

你需要更具体。照原样,问题是too broad 谢谢。我是 opencv 的新手。我有一个摄像头的视频文件,可以记录道路交通我想处理这个视频并提取它的一些参数,比如计算汽车,...跨度> 【参考方案1】:

您的问题仍然很广泛。

不过,我会尽量给你一些建议。

    您可以使用背景减法。您可以找到一些信息和代码here 和here。移动物体(汽车)上的工作。你可以找到一些提示here

    设置您的汽车分类器,并尝试检测场景中的汽车。您可以找到关于支持向量机 (SVM) here 的精彩教程,或者您可以从 OpenCV people detector 示例开始,训练它检测汽车而不是人。

为了计算汽车,我推荐第一种方法。

祝你好运!

【讨论】:

在项目结束时,我想预测道路上的交通量、平均速度、最大和最小速度以及对卡车、摩托车等每辆车的识别。

以上是关于Opencv中对象检测的重叠的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python opencv 将重叠的卡片彼此分开?

如何使用 OpenCV 从图像中检测旋转对象?

OpenCV,Android:从图像中检测对象而不是实时检测

OpenCV中使用YOLO对象检测

Python+OpenCV实现行人检测(含配置说明)

使用 OpenCV 检测图像中已知形状/对象的方法