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同级的目录下, 另外网上有对应的其他方法,可以试试


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM