1-Преобразование:
vector<float*> descriptor;
for(int i; i = 0; i < keypoints.size())
{
descriptor.push_back(&keypoints.at<float>(i));
}
2-размер SIFT:
Вы не можете, поскольку алгоритм SIFT определяетразмер блоков, бункеров и т. д. Что вы можете сделать?Вы можете кодировать свое собственное просеивание.Это сложная задача, но я призываю вас попробовать.