Я использую 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
. Я пропустил некоторые шаги настройки?