我正在制作一个可检测并识别Android上对象的应用程序。通过对该 Realm 的一些研究,我提出了该应用程序并获得了一些结果,例如:

但是,我想训练自己的图像,并且在 DMatch类上找到了该类,该类在以下链接中为 trainIdx queryIdx 进行了分类:

OpenCV documentarion

有人可以解释如何在应用程序中使用它以及这些属性的定义吗?
提前致谢。

最佳答案

cv::DMatch是保存results of a matcher的类。
给定一堆训练描述符和另一堆查询描述符,DMatch告诉您每个查询描述符的最佳匹配是什么。

对于找到的每个匹配项,DMatch会告诉您:查询描述符索引,训练描述符索引,训练图像索引(每个图像生成多个训练描述符)以及这些查询和训练描述符之间的距离。

有关更多详细用法,请参见this example

07-27 16:11