【发布时间】:2015-04-13 14:38:43
【问题描述】:
我正在尝试检测视频中的对象。我使用 SURF 作为特征检测和描述符提取器,使用 BRUTFORCE 作为匹配器。我用面孔测试了我的工作,我拍了一张我的照片,当我运行相机并将它对准我时,我的脸被检测到并在它周围画了一个矩形。我试图进行另一个测试,我捕获了鼠标的图像并调整了它的大小,当我运行凸轮时,它没有被检测到
我面临的问题是:
1-在这种情况下,查询/对象图像的大小很重要吗?我问这个问题是因为我捕捉到的自己的图像比鼠标的大,而且人脸被检测到而鼠标没有。
2-无论我使用哪个图像作为查询/对象图像,如何在没有查询/对象图像的情况下仅显示火车/场景图像的相机预览。我问这个问题是因为,我得到的是如下图所示的东西,而我想做的是here 所示的东西,我检查了该链接中的代码,它是 C++ 但是我遵循了同样的方法,本教程也使用了“drawMatches”方法,该方法在 java 中有一个对等点 Features2D.DrawMatches(),它们都返回一个 Mat 对象,左侧是查询/对象图像,而火车/场景图像在我在下面发布的图片中也显示了右侧。
我想要做的是,在没有查询/对象图像的情况下显示在相机输出上,我希望为相机输出指定的区域仅显示从相机捕获的火车/场景图像。
请告诉我如何解决这个问题,我想做一些我在链接中引用的教程中所示的事情。
【问题讨论】:
标签: opencv pattern-matching video-capture feature-detection feature-descriptor