Как использовать javaCV на Android Studio? - PullRequest
0 голосов
/ 23 октября 2019

Я использую Android Studio 3.5 и библиотеки javaCV 1.5.1. Я попытался использовать openCV из javaCV, поместив файлы javacpp.jar, javacv.jar, opencv.jar и все платформы jar-файлов opencv-android в каталог libs моего проекта. Я использовал некоторые классы openCV в своем проекте, и он не показывал ошибок после создания проекта. Но при запуске приложения на моем мобильном телефоне оно показывает java.lang.NoClassDefFoundError. Например, я использую import org.bytedeco.opencv.opencv_core.*; для импорта openCV классов, но при выполнении Mat rgbMat = new Mat(); Logcat показывает:

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/bytedeco/openblas/presets/openblas;
    at java.lang.Class.getDeclaredAnnotation(Native Method)
    at java.lang.Class.getAnnotation(Class.java:2352)
    at org.bytedeco.javacpp.Loader.checkPlatform(Loader.java:970)
    at org.bytedeco.javacpp.Loader.load(Loader.java:1074)
    at org.bytedeco.javacpp.Loader.load(Loader.java:1036)
    at org.bytedeco.opencv.opencv_core.AbstractArray.<clinit>(AbstractArray.java:18)

Похоже, класс Mat не может быть найден? Я не знаю, как правильно использовать javaCV на Android Studio. Я пропустил некоторые шаги настройки?

...