android - Android 中 OpenCV 的 JavaCpp 预设。示例抛出 UnsatisfiedLinkError

标签 android opencv javacv javacpp

我正在尝试运行 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

时遇到任何其他 OpenCV 相关类的错误

我没有更改示例应用程序中的依赖项。它们看起来像这样:

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/

相关文章:

java - 为什么 Bufferedimage 在几次迭代后等于 null?

android/opengles alpha 纹理不是半透明的而是二进制透明的

python - 切掉一个角的矩形的非精确形状检测

opencv - 我可以在定制的 FFMPEG 过滤器中使用 OpenCV 吗?

java - cvHaarDetectObjects() 方法有什么作用?

java - 图像处理java

android - 调试原生 Android 时的 SIG33

android - Android中没有静态方法setOnApplyWindowInsetsListener异常

java - 将逗号分隔的字符串拆分为多个新字符串

python - 我的立体声校准正确吗?为什么我的三角测量不起作用?