Android OpenCV CMake 配置

Android-opencv-cmake Android opencv image process samples ,build with cmake 环境要求 Android studio 2.3.3 Cmake ndk14 opencv2.4.13 or opencv3.3 配置 在local.properties 文件中配置opencv sdk 路径 opencv.dir = ${opencv_sdk_dir} ndk.dir=/Users/king/Library/Android/ndk14 sdk.dir=/Users/king/Library/Android/sdk opencv.dir=/Users/king/Libs/OpenCV2413 在build.gradle中配置cmake参数 externalNativeBuild { cmake { cppFlags "-std=c++11 -frtti -fexceptions" arguments "-DOpenCV_DIR=" + getOpenCVDir().toString()+"/sdk/native/jni", "-DANDROID_ARM_NEON=TRUE" } } ndk { abiFilters "armeabi-v7a" //, "arm64-v8a","armeabi", } ... def getOpenCVDir() { Properties properties = new Properties() properties.load(new File(rootDir.absolutePath + "/local.properties").newDataInputStream()) def externalModuleDir = properties.getProperty('opencv.dir', null) if (externalModuleDir == null) { throw new GradleException( "OpenCV location not found. Define location with opencv.dir in the local.properties file!") } return externalModuleDir } 项目地址 源码

March 15, 2017 · FXIO