Просеять Лоу, VLFeat Sift, Python Photogrammetry Toolbox

У меня нет большого опыта программирования, и сейчас я работаю над проектом с фотограмметрией.

Я тестирую Python Photogrammetry Toolbox, который позволяет пользователю выбрать Sift Lowe или VLFeat Sift для процесса обнаружения функций.

Однако sift.exe вылетает всякий раз, когда размер изображения превышает определенный порог. Мои входные изображения - 6000x4000, и мне нужно уменьшить до 1500x1000, чтобы программа не вылетала.

Кто-нибудь знает, есть ли какой-нибудь параметр, который я могу настроить, чтобы это исправить?

SiftGPU в VisualSFM, кажется, не имеет никаких программ, когда я использую полное разрешение.

Спасибо

1 ответ

... для версии windows - проблема в "osm-bundler\osm-bundlerWin64\software\vlfeat\bin\w32\sift.exe" - файлы "sift.exe" имеют размер 32 бита (ограничение 2 ГБ на процесс / макс. изображение размер ~ 1900x1900)

SIFT теперь доступен как часть основного репозитория opencv (поскольку срок действия патента на SIFT истек).

вы можете проверить это с помощью последней версии opencv (на сегодняшний день 4.4). Попробуйте opencv sift, используя приведенный ниже код.

cv2.SIFT_create()

Сообщите нам, решит ли это вашу проблему.

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