我正在尝试运行 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) failed: dlopen failed: cannot locate symbol "_ZN2cv8internal18WriteStructContextD1Ev" referenced by "libniopencv_core.so"...
这发生在这一行
opencv_face.FaceRecognizer faceRecognizer = createEigenFaceRecognizer();
在OpenCvRecognizeActivity
课堂上
我尝试使用的任何其他 OpenCV 相关类都出现错误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'
我错过了什么吗?应用程序的设置是否需要一些先前的步骤?
谢谢