Android Studio使用opencv-android-sdk时踩的坑
-
打包APK运行的时候闪退, "couldn't find "libopencv_java.so"
1. app/src/main/jniLibs/目录下是否包含opencv-android-sdk的Java动态库(arm64-v8a/libopencv_java4.so) 2. 检查使用opencv的Java类中 static { System.loadLibrary("opencv_java4"); } opencv_java的库名是否正确 3. 64位的apk如果libopencv_java.so是32位的也会出现该问题
-
下载正确的包含64位(arm64-v8a)的opencv-android-sdk之后, 出现dlopen failed: library "libc++_shared.so" not found
这是因为新的libopencv_java4.so依赖libc++_shared.so,下载对应的libc++_shared.so放在与libopencv_java4.so同级的目录下, 另外网上有对应的其他方法,可以试试