Android Studio с ошибкой OpenCV ошибка dlopen: библиотека «libopencv_java3415.so» не найдено

#android #opencv

Вопрос:

Подробная ошибка, когда я пытался использовать OpenCV3, заключается в следующем:

 java.lang.UnsatisfiedLinkError: dlopen failed: library "libopencv_java3415.so" not found
 

Я боролся с этой ошибкой. Я пытался скопировать содержимое папки /libs в каталог jnilibs даже с разными версиями OpenCV (v4 и v3), но безрезультатно. Любая помощь очень ценится…

Ответ №1:

Я только что нашел (глупый) способ справиться с этой ошибкой. Я переименовал «libopencv_java3.so» чтобы «libopencv_java3415.so» и это сработало. Но это очень странно…

Ответ №2:

Я просто импортировал SDK OpenCV в проект и связал его через CMake. Это очень просто и не требует никакого копирования в jnilibs. Вот этот шаг:

https://kcwong-joe.medium.com/how-to-import-opencv-4-5-2-in-android-studio-d9114179628f