我正在使用以下过程使用CMake和mingw从源代码构建适用于Android的Opencv 3.1.0和Opencv_Extra_module

  • 启动cmake-gui并选择opencv源代码文件夹和将构建二进制文件的文件夹(界面的2个上层形式)

  • 按Add Entry按钮并设置Name = ANDROID_NDK选择路径并将ndk目录添加到值

  • configure 按钮 . 我选择指定工具链进行交叉编译 . 按Next并指定工具链文件,然后设置为C:/Users/The/Documents/opencv-master/platforms/android/android.toolchain.cmake . 按完成它构建正常,但有两个许多的敏感警告

i)C:/ CMake / share / cmake 3.7 / Modules / CMakeForce Compiler.cmake中的CMake弃用警告:69(消息):不推荐使用CMAKE_FORCE_C_COMPILER宏 . 而只需设置CMAKE_C_COMPILER并允许CMake识别编译器 .

ii)C语言中的CMake弃用警告:/ CMake/share/cmake-3.7/Modules/ CMakeForce Compiler.cmake:83(消息):不推荐使用CMAKE_FORCE_CXX_COMPILER宏 . 而只需设置CMAKE_CXX_COMPILER并允许CMake识别编译器 .

  • 要编译Opencv Extra模块,请设置OPENCV_EXTRA_MODULES_PATH = C:\ Users \ The \ Downloads \ opencv_contrib-master \ modules

  • 第二次按下 configure 按钮,但这里出现错误配置过程中出错,项目文件可能无效,在此阶段发生错误 .

请帮助我们,我一直在寻找两天如何构建opencv及其额外模块的android我问this问题没有人回答它?