Я новичок в OpenCV и Android. Я пытаюсь начать распознавать лица на фотографии и сохранять их в папке в моей функции public void findObject(Bitmap selectGallery) throws IOException, URISyntaxException
. Но в первой строке этой функции: IplImage photo = new IplImage();
выдает исключение: * 1021. c: 00000000 Вызывается : java .lang.UnsatisfiedLinkError: сбой dlopen: "/data/app/~~ACySg1uTUyhppgyWvwgUvQ==/com.example.facerecognition-6eGAFcf-bmpcYcpTJ/7/b6/x86_b6) так "имеет плохие волхвы ELF c: 00000000 Этот метод, который я вызываю из этого блока:
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS: {
try {
proccessHelper.findObject(selectGallery);
}catch(URISyntaxException | IOException e){
e.getMessage();
}
}
break;
default: {
super.onManagerConnected(status);
}
break;
}
}
};
И этот блок вызывается из:
protected void onResume() {
super.onResume();
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6, this, mLoaderCallback);
}
Я нашел это , но это не помогло: ( Я работаю над Windows и нашел эту ссылку, в моем проекте есть инструкция по загрузке openCV. Все .so файлы в моих jniLibs взяты из здесь , но есть только один libopencv_java3.so Может кто знает как решить эту проблему?