Идея состоит в том, чтобы собрать OpenCV 3.4.7 с модулями contrib аналогично тому, как создаются предварительно собранные пакеты OpenCV4Android, но при этом генерация не включает файлы / оболочки java sdk в папке .../install/sdk
.
Я хотел бы выяснить, какие опции в CMake / MinGW32 используются для генерации java-файлов, так как я не могу найти учебник, чтобы пролить свет на эти команды сборки. Я думаю, что описания Java довольно ясны, но я не могу понять, почему он не генерирует папку Java и необходимую структуру проекта внутри папки.
Я пробовал следующие, например, следующие учебные пособия: https://amin -ahmadi.com / 2017/08/13 / how-to-build-opencv-3-3-x-for-android / Сборка OpenCV для Android и использование его с NDK
Я пробовал поколение с муравьем, с и без Zlib и каротина.
Я установил следующие ключевые записи:
...
ANDROID_ABI: "armeabi-v7a"
ANDROID_SDK_BUILD_TOOLS_VERSION: 25.2.5
ANDROID_SDK_ROOT: ".../AppData/Local/Android/Sdk" (the one AS uses)
...
BUILD_ANDROID_EXAMPLES: 0
BUILD_ANDROID_PROJECTS: 0
BUILD_PERF_TESTS: 0
BUILD_TESTS: 0
...
BUILD_FAT_JAVA_LIB: 0 (have also tried with 1) (-> creates JAVA wrapper exporting all functions of OpenCV Library)
BUILD_JAVA: 1 (-> enables java support)
BUILD_opencv_java: 1 (-> include OpenCV java module into the build)
BUILD_opencv_java_bindings_generator: 1 (include this module in the OpenCV build)
...
BUILD_ZLIB: 1 (and tried with 0)
CMAKE_TOOLCHAIN_FILE: ".../OpenCV-3.4.7/platforms/android/android.toolchain.cmake"
OPENCV_EXTRA_MODULES_PATH: "opencv_contrib-3.4.7/modules"
...
WITH_CAROTENE: 0 (and tried with 1)
ANT_EXECUTABLE: ".../Ant/bin/ant.bat" (folder in root of drive)
...
Конфигурирование / генерация с помощью CMake и создание / установка с помощью MinGW32 в этом контексте успешны.