java .lang.UnsatisfiedLinkError: ошибка dlopen: "... / libopenblas.so" имеет магию ELF c: 00000000 - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок в 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 Может кто знает как решить эту проблему?

...