转自:https://www.520mwx.com/view/7113
设置环境变量
ANDROID_NDK=
ANDROID_SDK=
下载源码
git clone https://github.com/opencv/opencv
cd opencv
git checkout -b 3.4.2 3.4.2
cd ..
git clone https://github.com/opencv/opencv_contrib
cd opencv_contrib
git checkout -b 3.4.2 3.4.2
cd ..
修改配置opencv/platforms/android/ndk-10.config.py
将 arm-linux-androideabi-4.9 修改为本地ndk toolchains 下的版本
ABI("2", "armeabi-v7a", "arm-linux-androideabi-4.9")
修改配置 opencv/cmake/android/OpenCVDetectAndroidSDK.cmake
第一行添加
set(BUILD_ANDROID_PROJECTS OFF)
cd opencv
mkdir build && cd build
cmake ..
cd ..
mkdir release
python ../opencv/platforms/android/build_sdk.py --extra_modules_path ../opencv_contrib/modules ../opencv/release/ ../opencv