Asift и openCV?

Позволяет ли opencv использовать ASIFT?

http://www.ipol.im/pub/algo/my_affine_sift/

Создатель опубликовал C++, так что я думаю, что не будет так сложно внедрить его в opencv

2 ответа

Решение

Что вы подразумеваете под

Позволяет ли opencv использовать ASIFT?

На данный момент ASIFT не доступен в OpenCV напрямую, но подключить код, предоставленный авторами ASIFT к OpenCV, не составит труда. Вероятно, все, что вам нужно сделать, - это конвертировать OpenCV cv::Mat в какой-то определенный формат изображения, используя указатель Mat::data.

Если вас беспокоят условия лицензирования, вам следует обратиться к авторам ASIFT. OpenCV может свободно использовать / изменять / распространять / продавать по лицензии BSD. И кажется, что это то же самое для ASIFT.

И если вы говорите об интеграции кода в OpenCV и об отправке патча разработчикам, здесь есть руководство о том, как это сделать, http://code.opencv.org/projects/opencv/wiki/CodeSubmissions и здесь. http://code.opencv.org/projects/opencv/wiki/How_to_contribute и здесь http://code.opencv.org/projects/opencv/wiki/CodingStyleGuide. Я (и многие другие) настоятельно рекомендую вам сделать это! Это кажется важным дополнением к OpenCV.

Обновление 2022 года заключается в том, что ASIFT находится в OpenCV v3.4 и выше.

Примеры для последней стабильной версии (v4.6):

Другие вопросы по тегам