首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在框架的特定区域检测对象-yolo-opencv

仅在框架的特定区域检测对象-yolo-opencv
EN

Stack Overflow用户
提问于 2019-07-23 12:23:35
回答 2查看 1.4K关注 0票数 0

我在数总数不。对于视频中的车辆,但我只想检测那些正在向上行驶的车辆(道路上有分隔器),所以我的观点是,我是否只能在车辆向上移动的矩形上使用yolo?我不想发现在道路的另一边的车辆。

是否有一种类似于绘制矩形的方法只能检测该特定矩形上的对象?

我所能想到的最好的是,对于每一帧,我将不得不裁剪帧,执行所有的操作,并将它缝回原来的框架。我期待着一个更简单的替代方案。

任何帮助都是非常感谢的。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-23 18:15:27

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

如果你不介意我问,你是如何追踪车辆的?

票数 1
EN

Stack Overflow用户

发布于 2022-03-25 18:24:22

我也在做类似的事..。

如果你的产品是固定的,就像一个轻投票,那么很明显,你可以通过训练一个模型来检测道路和斑马线。

手动输入这些值..。

稍后,只在框架的以下部分运行对象检测和对象跟踪,即使用

frame[ymax:ymin, xmax:xmin]

这减少了图像大小,从而提高了处理速度。

但是为什么你在工作之后还需要完整的形象呢?不过,如果您确实需要它,那么您只需将道路上的对象检测框的xmin和ymin的值添加到在该对象检测框中检测到的车辆的边界框中,以便在未裁剪的图像中获得其边界框值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57164149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档