一、 文件目录
opencv/open4.5.5
opencv/open4.5.5/ opencv_contrib
opencv/open4.5.5/ build :编译目录和库生成目录
二、 编译脚本
opencv下build-android-opencv.sh 这个脚本文件是重点
如果不生成android工程文件不需要sdk,只需要ndk就行了,需特别注意如果cmake过程出现问题,很大概率是-DCMAKE_TOOLCHAIN_FILE= "${WD}/android-cmake/android.toolchain.cmake" \的问题,原因这里就不说明了,解决办法是把这个opencv自带的android.toolchain.cmake换成你的ndk中带有的android.toolchain.cmake,它在android-ndk-r23b/build/cmake下,也就是你只需要把-DCMAKE_TOOLCHAIN_FILE=/你的ndk/android-ndk-r14b/build/cmake/android.toolchain.cmake,当然ndk14b是不会有这个问题的,大概率是你需要使用其他版本的ndk,如17,20。-DCMAKE_ANDROID_ARCH_ABI 设置编译的版本,目前设置的是armv7版本,如果需要编译arm64,则设置为arm64-v8a即可。 该选项可以设置为:“armeabi-v7a”, “armeabi”, “armeabi-v7a with NEON”, “armeabi-v7a-hard with NEON”, “armeabi-v7a with VFPV3”, “armeabi-v6 with VFP”, “arm64-v8a”,
编译android libopencv_java4.so,版本opencv-4.5.5和contrib,成功编译并经测试后的源代码和脚本
最新推荐文章于 2024-04-30 20:20:34 发布
