仅在frame-yolo-opencv的特定区域中检测对象

时间:2019-07-23 12:23:35

标签: python opencv image-processing yolo

我正在计算总数。视频中有很多车辆,但是我只想检测正在行驶的车辆(道路上有分隔线),所以我的意思是,我只能在车辆向上行驶的矩形上使用yolo吗?我不想检测在道路另一侧的车辆。

有没有办法像我一样绘制矩形 ,并且仅检测该特定矩形上的对象?

我能想到的最好的方法是每帧,我都必须裁剪帧,执行所有操作,然后将其缝合回原始帧。我期望有一个更简单的替代方法

感谢您的帮助。谢谢

1 个答案:

答案 0 :(得分:0)

您可以照常在整个图像上执行yolo,但是添加if条件仅绘制其中心位于特定区域的框。或者,您可以在IoU的条件(过滤检测到的框的条件)旁边添加此条件(位置)。您还可以根据行进车辆的方向分开计数,并在两个方向上使用两个不同的计数器。

如果您不介意我问,您如何跟踪车辆?