OpenCV4AndroidNative编译
2024-02-25 20:01:08
cmake -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
-DANDROID_NATIVE_API_LEVEL=14
-DCMAKE_TOOLCHAIN_FILE=/opt/android-ndk-r16b/build/cmake/android.toolchain.cmake
$@ ../.. -DBUILD_SHARED_LIBS=ON
-DANDROID_NDK_REVISION=14
-DHAVE_opencv_world=ON -DBUILD_opencv_world=1
-DWITH_V4L=1 -DANDROID_ABI=armeabi-v7a
-DANDROID_STL=c++_shared
-DANDROID_TOOLCHAIN_NAME=clang
-DANDROID_ARM_NEON=ON -DCMAKE_CXX_FLAGS_RELEASE=-g0
-DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=OFF
-DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_PERF_TESTS=OFF
-DBUILD_TESTS=OFF -DBUILD_DOCS=OFF
如果没有加 -g0.
可以:
/opt/android-ndk-r20/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/strip
libopencv_world.so -s -o libopencv_strip.so
OpenCV4AndroidNative编译
cmake -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DANDROID_NATIVE_API_LEVEL=14 -DCMAKE_TOOLCHAIN_FILE=/opt/android-ndk-r16b/build/cmake/android.toolchain.cmake $@ ../.. -DBUILD_SHARED_LIBS=ON -DANDROID_NDK_REVISION=14 -DHAVE_opencv_world=ON -DBUILD_opencv_world=1 -DWITH_V4L=1 -DANDROID_ABI=armeabi-v7a -DANDROID_STL=c++_shared -DANDROID_TOOLCHAIN_NAME=clang -DANDROID_ARM_NEON=ON -DCMAKE_CXX_FLAGS_RELEASE=-g0 -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=OFF -DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DBUILD_DOCS=OFF
如果没有加 -g0.
可以:
/opt/android-ndk-r20/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/arm-linux-androideabi/bin/strip libopencv_world.so -s -o libopencv_strip.so