在过去的两天里,我一直在努力解决这个问题,但尽管我在互联网上阅读了大量材料,但没有成功。我的目标是利用 NDK 的新实验插件从 Android Studio 1.3 导入 Opencv 库。我读过的大部分说明和提示都没有更新,少数更新的内容我也不清楚。
特别是,我想编写位于中间的 c++ 代码,并通过 JNI 与 java 进行接口,并通过其库和头文件利用 Opencv 函数。该库采用以下形式:
|- jniLibs
|- armeabi-v7a
|- libopencv_core.a
|- libopencv_highgui.a
|- libopencv_objdetect.a
|- libopencv_ml.a
|- libopencv_imgproc.a
…
|- libopencv_java3.so
|- armeabi-v7a
|- libopencv_core.a
…
我将库放在文件夹 jniLibs 中并包含在文件夹 jni 中,但出现错误:错误:(648) undefined reference to `cv::Mat::create(int, int const*, int)' (如在我的代码 JNI 代码中)有时我创建了一个 Mat 对象)。
不依赖 Android.mk 和 Application.mk 有没有可能以简单的方式做到这一点?(如果无法使用新插件怎么办?我只阅读了旧插件的说明)