首页 > 解决方案 > 仅在 frame-yolo-opencv 的特定区域中检测对象

问题描述

我在数总数。视频中的车辆,但我只想检测向上行驶的车辆(道路有分隔线),所以我的观点是,我只能在车辆向上移动的矩形上使用 yolo 吗?我不想检测到马路另一边的车辆。

有没有办法像我可以绘制一个矩形只检测该特定矩形上的对象?

我能想到的最好的是对于每一帧,我必须裁剪帧,执行所有操作并将其缝合回原始帧。我期待一个更简单的替代方案

任何帮助表示赞赏。谢谢

标签: pythonopencvimage-processingyolo

解决方案


您可以像往常一样对整个图像执行 yolo,但添加一个 if 条件以仅绘制其中心位于特定区域的框。或者您可以将此条件(位置)添加到 IoU 条件(检测到的框被过滤的地方)旁边。您也可以根据移动车辆的方向分开计数,并为两个方向使用两个不同的计数器。

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


推荐阅读