我无法查看数组的组件

I cannot view components of an array

我正在使用以下 openCV 变量:

std::vector<cv::DMatch> best_matches;
std::vector<cv::KeyPoint> tkeypoints[15];

当我按下“.”时并尝试获取 best_matches 的组件,例如 best_matches[i].queryIdx 然后 queryIdx 正确出现在建议列表中。

但是,当我尝试获取 tkeypoints 的组件时,例如 tkeypoints[i].angle,我在建议列表中看不到它,如果我尝试 运行就是这样。

为什么我无法访问第二个数组中的组件?

tkeypoints

best_matches

因为是

std::vector<cv::KeyPoint> tkeypoints[15];

您应该像这样访问它:

tkeypoints[i][j].angle