我正在制作一个可检测并识别Android上对象的应用程序。通过对该 Realm 的一些研究,我提出了该应用程序并获得了一些结果,例如:
但是,我想训练自己的图像,并且在 DMatch类上找到了该类,该类在以下链接中为 trainIdx 和 queryIdx 进行了分类:
OpenCV documentarion
有人可以解释如何在应用程序中使用它以及这些属性的定义吗?
提前致谢。
最佳答案
cv::DMatch
是保存results of a matcher的类。
给定一堆训练描述符和另一堆查询描述符,DMatch
告诉您每个查询描述符的最佳匹配是什么。
对于找到的每个匹配项,DMatch
会告诉您:查询描述符索引,训练描述符索引,训练图像索引(每个图像生成多个训练描述符)以及这些查询和训练描述符之间的距离。
有关更多详细用法,请参见this example。