gpt4 book ai didi

java - 实时对象检测(筛选)?

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:20 28 4
gpt4 key购买 nike

我正在研究这个领域以获得实时对象检测。

视频示例:

但他们如何提取筛选关键点并如此快速地匹配它们?
SIFT提取一般需要秒

最佳答案

我是一名 OpenIMAJ 开发人员,负责制作第一个视频。

我们没有做任何特别花哨的事情来加快该视频的匹配速度,SIFT 检测和提取是在每一帧的整体上进行的。事实上,该视频是在我们进行任何优化之前制作的;该演示的当前版本更加流畅。我们也有一个带有混合 KLT-tracker 的版本,它运行得更快,因为不必在每一帧上执行 SIFT。

正如@Mario 所建议的那样,图像大小确实对提取速度有很大影响,因此处理较小的帧可以带来很大的好处。其次,在SIFT论文中Lowe提出的高斯兴趣点定位差异的原始描述中,建议首先将输入图像的尺寸增加一倍以增加特征数量。通过不执行这种双倍大小调整,您还可以以匹配更少的功能为代价获得巨大的性能提升。

该代码是开源的(BSD 许可),您可以通过以下链接获取它:http://www.openimaj.org .如视频描述中所述,图像处理代码是纯 Java;唯一的 native 代码是网络摄像头的瘦接口(interface)。 current tutorial pdf document 中的教程编号 7介绍了在 OpenIMAJ 中使用 SIFT 的过程。可以通过执行以下操作来禁用双倍大小:

DoGSIFTEngine engine = new DoGSIFTEngine();
engine.getOptions().setDoubleInitialImage(false);

关于java - 实时对象检测(筛选)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11098874/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com