我正在尝试运行 bytedeco 的 Android 示例,但我不断得到一个
org.bytedeco.javacv.android.recognize.example E/art: dlopen("/data/app/org.bytedeco.javacv.android.recognize.example-2/lib/arm/libjniopencv_core.so ", RTLD_LAZY) 失败:dlopen 失败:无法找到“libniopencv_core.so”引用的符号“_ZN2cv8internal18WriteStructContextD1Ev”...
这是发生在这一行
opencv_face.FaceRecognizer faceRecognizer = createEigenFaceRecognizer();
在 OpenCvRecognizeActivity
类中
我在尝试使用 opencv_core
我没有更改示例应用程序中的依赖项。它们看起来像这样:
compile group: 'org.bytedeco', name: 'javacv', version: '1.3.2'
compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.2.0-1.3', classifier: 'android-arm'
compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.2.0-1.3', classifier: 'android-x86'
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.2.1-1.3', classifier: 'android-arm'
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '3.2.1-1.3', classifier: 'android-x86'
我错过了什么吗?应用程序的设置是否需要一些先前的步骤?
谢谢
最佳答案
还不能 100% 确定,但看起来问题出在 Android 版本(我使用的是 5.0 设备)或设备本身。 我刚刚在一部新手机上安装了演示应用程序,它确实有效
关于android - Android 中 OpenCV 的 JavaCpp 预设。示例抛出 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49489141/