Шаги преобразования проекта C ++ opencv на компьютере с opencv android

Я написал на своем компьютере проект c ++ для стабилизации видео с помощью OpenCV . Но я хочу написать этот проект на андроид, используя Opencv4Android. Для этого, должен ли я создать новый проект или какой-либо способ конвертировать этот проект для Android с помощью NDK? Если я могу использовать проект mycompter, нужно было много изменений на кодах c ++? Какие шаги необходимо преобразовать или портировать проект opencv компьютера в проект android opencv?

Это действительно общий вопрос, поэтому я попытаюсь немного его сломать.

Во-первых, давайте забудем о openCV на секунду.

Вы хотите создать проект c ++ для Android. При создании кода на C ++ для Android вы создаете его с помощью NDK. Я предлагаю вам начать с этого урока и сначала попытаться создать очень простой проект на C ++ с NDK, который компилируется и видит, что вы можете запускать на устройстве Android. Тогда вам станет намного понятнее.

После того, как вы это освоили, я предлагаю вам начать перемещать свой код небольшими битами в этот проект, тем временем заменяя функции OpenCV на заглушки, и этот код компилируется и запускается (ничего не делает) на Android.

После этого прочитайте о включении зависимости OpenCV в проект NDK, это не так сложно (по крайней мере, это было не в моем случае).

Это шаг за шагом было очень полезно для меня.

Что касается вопроса, можете ли вы «автоматически» перевести ваши (возможно, визуальные студийные) файлы проекта в файлы NDK для Android, то ответ обычно отсутствует. Есть инструменты, которые, как утверждают, могут сделать это, но я никогда не был успешным ни с одним из них.