我正在尝试为 iPhone 创建一个应用程序,但我是 openCV 和 iOS 的新开发人员。我有 50 多个对象图像,我有一个来自相机的场景图像。每次我在场景中都有这些对象之一。我可以通过 sift 算法找到单个对象,但我找不到计算置信度以在对象之间进行比较的方法,因为有些对象非常相似。我使用了 findHomography 函数,但仍然不知道如何获得信心。我从 openCV 库中找到了这个,
struct CV_EXPORTS MatchesInfo
{
MatchesInfo();
MatchesInfo(const MatchesInfo &other);
const MatchesInfo& operator =(const MatchesInfo &other);
int src_img_idx, dst_img_idx; // Images indices (optional)
std::vector<DMatch> matches;
std::vector<uchar> inliers_mask; // Geometrically consistent matches mask
int num_inliers; // Number of geometrically consistent matches
Mat H; // Estimated homography
double confidence; // Confidence two images are from the same panorama
};
但我不知道如何使用它。
谢谢