我有两个关于opencv SiftDescriptorExtractor的问题:
cv::Mat
转换为vector<float* >
(第i行=第i个描述符)是的,我知道OpenCV参考,但是,我无法让它工作。有人可以把这里的最低工作量放在这里吗?
答案 0 :(得分:6)
1 - 转换:
vector<float*> descriptor;
for(int i; i = 0; i < keypoints.size())
{
descriptor.push_back(&keypoints.at<float>(i));
}
2-SIFT尺寸:
你不能像SIFT算法那样定义块,箱等的大小。你能做什么?你可以编写自己的筛选代码。这是一个很难的方法,但我鼓励你尝试一下。
答案 1 :(得分:1)