У меня есть набор баллов <Point2f> Left
и еще <Point2f> Right
, которые могут иметь одинаковые или разные size()
. Я знаю, что первая точка в левом соответствует первой точке справа и т. Д. Есть ли способ построить vector <Dmatch> matches
, чтобы продолжить, например. нарисовать их, используя drawMatches
? Я использую C++.Построить вручную вектор <Dmatch> в opencv
2
A
ответ
1
Знаете ли вы, что соответствовали?
Если у вас другой размер, вам необходимо знать соответствия. В любом случае, при условии, что они имеют одинаковый размер и в переписке, вот как вы это сделаете (не скомпилировали это, чтобы он мог иметь ошибку)
DMatch - простая обертка для хранения книг для отслеживания индексов
vector<DMatch> matches(left.size());
for(size_t i = 0; i <left.size(); ++i)
matches[i] = Dmatch(i, i, 0);
// make keypoints
vector<KeyPoint> kp_left(left.size());
for(size_t i = 0; i < left.size(); ++i)
kp_left[i] = Keypoint(left[i], 1);
// do the same for the right image
// draw the stuff
drawMatches(left_image, keypts_left, right_image, keypts_right, matches, out_image);
imshow("matches", out_image);
waitKey(0);
Смежные вопросы
- 1. Скопируйте вектор в вектор в OpenCV
- 2. Pass вектор <вектор <Point>> по ссылке
- 3. Как эффективно очистить вектор <Mat> в opencv C++
- 4. OpenCV C++ мат в вектор <keypoint>
- 5. Opencv push_back image Mat в вектор <Mat>
- 6. Конвертировать вектор <Mat> в векторный файл Opencv
- 7. Как получить вектор <Vec4i> точек в OpenCV
- 8. Как вручную построить AST?
- 9. Как построить вектор очередей?
- 10. построить вектор char *
- 11. Как построить результирующий вектор
- 12. OpenCV ошибка вектор доступа
- 13. OpenCV greyscale изображение в вектор
- 14. Как объявить вектор в OpenCV?
- 15. преобразовать матрицу openCV в вектор
- 16. Конкатенация вектор Rect в OpenCV
- 17. OpenCV: преобразование вектора <вектор <Point>> в вектор <Mat>, проблемы с вызовом по ссылке
- 18. OpenCV; сортировать вектор <Rect> и удалять определенные записи
- 19. OpenCV: Как написать вектор <point> к изображению
- 20. Построить OpenCV для прошивки
- 21. Инициализировать вектор <вектор <вектор <double>>> в C++
- 22. Найти элемент в вектор <вектор <string>>
- 23. Скопировать данные в Vector <float> в вектор <Mat> (Opencv/C++)
- 24. Построить JS из SJSIR `вручную`
- 25. Как вручную построить кеш mysql
- 26. Regex построить вектор из скобок
- 27. OpenCV 3.0.0 резюме :: вектор отсутствует
- 28. Преобразование матрицы в вектор в openCV
- 29. положить вектор в матрице в OpenCV
- 30. Преобразование Mat в массив/вектор в OpenCV