以上配置选项含义:
(1). ANDROID_ABI --- 指cpu的架构,主流的架构包含armeabi, armeabi-v7 a, armeabi-v7a with NEON, arm64-v8a, x86, x86_64,手机中很少见到使 用x86和x86_64平台,但是在MID设备中很常见。
(2). ANDROID_TOOLCHAIN_NAME --- 工具链的名字,对应的是android-n dk-r16b中图2的名字
(3). ANDROID_FORCE_ARM_BUILD --- 使用32位的arm指令集来代替Tumb 指令
(4). ANDROID_STL --- runtime时使用的库,默认是gnustl_static, 也可以改 为gnustl_shared
(5). ANDROID_STL_FORCE_FEATURES --- 使c++支持 rtti和exception
(6). CMAKE_TOOLCHAIN_FILE --- cmake工具链的路径, 这里指定的是相对 路径, 不同的opencv版本该路径可能不同
(7). ANDROID_NATIVE_API_LEVEL --- android api的级别
(8). CMAKE_SYSTEM_VERSION--- 为不同版本的主机操作系统启用的构建目 标
(9). CMAKE_BUILD_TYPE ---- 编译出的文件是Release版本还是Debug版本