Я пытаюсь распознать лицо в Android с помощью JavaCV (google-code).
Это показывает эту ошибку:
java.lang.UnsatisfiedLinkError: сбой dlopen: библиотека "../../lib/libopencv_legacy.so" не найдена
Другие библиотеки, такие как libopencv_highgui.so
, libopencv_core.so
, libopencv_contrib.so
работают хорошо, но когда я добавляю код для распознавания лиц, он показывает ошибку, о которой я упоминал выше.
подробности:
- Android Studio: 3.1.3
- javaCV: 0,7
- ndk версия v20
Я положил abiFilters
в Gradle как:
ndk{
abiFilters "armeabi","armeabi-v7a"
}
Хранит все *.so
файлы в каталогах "armeabi" и "armeabi-v7a"
Когда я пытаюсь добавить код распознавателя лица:
FaceRecognizer faceRecognizer = createFisherFaceRecognizer();
это показывает эту ошибку:
java.lang.UnsatisfiedLinkError: dlopen failed: library "../../lib/libopencv_legacy.so" not found
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "../../lib/libopencv_legacy.so" not found