有什么办法可以将vector <point2f>转换为vector <keypoint>?

时间:2018-06-19 12:27:00

标签: c++ opencv computer-vision opencv3.0

我看到我们可以通过以下方法将Keypoint的{​​{1}}转换为

Point

如果有人可以建议我将vector<Point2f> points1; KeyPoint::convert(keypoints1, points1); 转换为vector<Point2f>,我会很棒吗?

1 个答案:

答案 0 :(得分:1)

根据this link,仅:

  

为每个点创建一个大小为Keypoint的新1

std::vector<cv::Keypoint> keypoints;
for( size_t i = 0; i < inputs.size(); i++ ) {
   keypoints.push_back(cv::Keypoint(inputs[i], 1.f));
}