我正在使用以下openCV变量:
std::vector<cv::DMatch> best_matches;
std::vector<cv::KeyPoint> tkeypoints[15];
当我按下“。”并尝试获取best_matches的组件,例如best_matches [i] .queryIdx,然后queryIdx会正确显示在建议列表中。
但是,当我尝试获取tkeypoints的组件(例如tkeypoints [i] .angle)时,在建议列表中没有看到该内容,并且如果尝试以这种方式运行它会出现错误。
为什么我不能访问第二个数组中的组件?
关键点
best_matches
最佳答案
由于是
std::vector<cv::KeyPoint> tkeypoints[15];
您应该像这样访问它:
tkeypoints[i][j].angle
关于arrays - 我无法查看数组的组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31271129/