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