1.环境与工具
- cmake version 3.7.2
- GNU Make 4.1
- android-ndk-r15c
- OpenCV 3.4.0
2.准备工作
- 解压缩 android-ndk-r15c-linux-x86_64.zip 到 ~/android-ndk-r15c
- 解压缩 opencv-3.4.0.zip 到 ~/opencv-3.4.0
3.生成交叉编译工具
- 进入工具目录 cd ~/android-ndk-r15c/build/tools/,文件结构如图
- 执行命令 ./make-standalone-toolchain.sh --toolchain=arm-linux-androideabi-4.9 --arch=arm --platform=android-22 --package-dir=/tmp/compile-tools
- --toolchain:位于目录 ~/android-ndk-r15c/toolchains 下的工具链,根据目标CPU架构选择
- --arch:CPU架构类型,可选{arm,arm64,mips,mips64,x86,x86_64}
- --platform:目标Android系统版本号
- --package-dir:生成交叉编译工具目录
- 进入生成目录 cd /tmp/compile-tools,文件结构如图
- 解压缩交叉编译工具包,执行命令 tar -xjvf arm-linux-androideabi.tar.bz2,结果文件目录如图
4.编译准备工作
- 进入OpenCV目录,执行命令