2
С OpenCV я хочу найти ключевые точки на разных изображениях и сохранить их на своем жестком диске. Это очень хорошо работает для спасительной части. Для сохранения ключевых точек, которые я использую:Прочтите файл yml с помощью OpenCV
Mat it;
it = imread("pic1.jpg", IMREAD_GRAYSCALE);
vector<KeyPoint> keypoints;
detector.detect((it), keypoints);
FileStorage fs("keypoint1.yml", FileStorage::WRITE);
write(fs , "keypoint", keypoints);
fs.release();
Когда я пытаюсь прочитать файл снова:
vector<KeyPoint> keypoint1s;
FileStorage fs2("keypoint1.yml", FileStorage::READ);
FileNode kptFileNode = fs2["keypoint1"];
read(kptFileNode, keypoint1s);
fs2.release();
Если я делаю это так, «keypoint1s» пусто. Что не так?
Спасибо! и извините, полностью контролировал это. – user2746420