sudo apt-get install cmake
官网下载NDK: android-ndk-r21,SDK可以不需要.
下载opencv和opencv_contrib,切换到3.3.1版本. git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git 推荐更快的国内地址: https://www.bzblog.online/wordpress/index.php/2020/03/09/opencvdownload/
下载path包: 如果你要问我为什么,我只能告诉你,这个是我踩过的坑(https://github.com/opencv/opencv_contrib/issues/1301). https://github-production-repository-file-5c1aeb.s3.amazonaws.com/12756992/4520852?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20201212%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20201212T150158Z&X-Amz-Expires=300&X-Amz-Signature=63b69d60980b1e7f6828c312b27a2601fc49e758ddad57907753fc072d266a7e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=12756992&response-content-disposition=attachment%3Bfilename%3Dpatch__.zip&response-content-type=application%2Fzip 解压到目录: /home/gmy/disk0/mingyi/gitee/opencv/opencv-3.3.1/.cache/xfeatures2d/
进入opencv源码目录,配置好相关变量路径,然后执行下面的脚本. ########################################################################### #!/bin/sh
ndkdir=/home/gmy/Android/android-ndk-r21 android_toolchain_cmake=$ndkdir/build/cmake/android.toolchain.cmake export ANDROID_NDK=/home/gmy/Android/android-ndk-r21 arm_abi=arm64-v8a arm_abi=armeabi-v7a androidSdkAPI=24 opencv_contrib_dir=/home/gmy/disk0/mingyi/gitee/opencv/opencv_contrib-3.3.1/modules opencv_dir=/home/gmy/disk0/mingyi/gitee/opencv/opencv-3.3.1
cd $opencv_dir rm -rf build && mkdir build cp build.sh build/ cd build/
cmake $opencv_dir -DCMAKE_TOOLCHAIN_FILE=${android_toolchain_cmake} -DANDROID_ABI=$arm_abi -DANDROID_STL=c++_static -DCMAKE_BUILD_TYPE=Release -DANDROID_NATIVE_API_LEVEL=android-$androidSdkAPI -DANDROID_PLATFORM=$androidSdkAPI -DOPENCV_EXTRA_MODULES_PATH=$opencv_contrib_dir
make -j12 && make install
编译好的库:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。