cmake файлы opencv, как использовать их в iOS

Эти вещи заставили меня разобраться еще на 3 дня.

Я реализую opencv, и мне нужно использовать модуль xfeatures2d в objc xcode. Я ранее загрузил opencv.framework и успешно импортировал его в свой проект iOS, и он работает. Но в нем нет xfeatures2d. Итак, я наконец понял, что это дополнительный модуль, и он находится в вызове пакета opencv_contrib.

Чтобы использовать его, похоже, люди рекомендуют использовать cmake для создания исходного кода opencv-master с opencv-contrib-master

Я сделал это, и он выглядит правильно. И у меня в папке много прикольных вещей. Однако похоже, что я ничего не могу использовать для # импорта в мой проект .xcodeproj. (Извините, я пока не могу вставить свой скриншот.)

Так я что-то сделал не так? Или это правильный способ собрать нужный мне файл?

Пожалуйста, помогите, спасибо!


person Mengchen Lin    schedule 09.02.2018    source источник
comment
Это может показаться глупым, но как импортировать модули (например, SIFT)? Я пробовал комбинацию, включающую <opencv2/xfeatures2d/xfeatures2d.hpp>, но она не работает.   -  person jsibs    schedule 01.05.2020


Ответы (2)



Q1. Вы выполнили команду ниже?

python opencv/platforms/ios/build_framework.py ios

если да, переходите к вопросу 2

Q2. Вы видели opencv.framework в подпапке ios?

если да, переходите к вопросу 3

Q3. Вы добавили эту папку opencv.framework в свой проект xcode? или перетащите его в папку Framework вашего проекта xcode?

person thachnb    schedule 09.02.2018
comment
Привет, я пробовал команду python всего мгновение назад. Он работает, и я нашел opencv2.framework (его размер 2 ГБ ..) и успешно импортировал его. Однако я обнаружил, что в нем нет модуля xfeatures2d. Скорее всего, это opencv2.framework, который я скачал онлайн. Предполагает ли команда python встраивать модуль opencv_contrib в opencv2.framework? - person Mengchen Lin; 12.02.2018