在过去的两天里,我一直在努力解决这个问题,但尽管我在互联网上阅读了大量材料,但仍未取得成功。 我的目标是从Android Studio 1.3导入Opencv库,利用NDK的新实验插件。 我读过的大多数说明和提示都没有更新,而且我更新的几个更新并不清楚。
特别是我想编写中间的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)对`cv :: Mat :: create(int,int const *,int)'的未定义引用 (在我的代码JNI代码中,有时我创建了一个Mat对象)。
是否可以在不依赖Android.mk和Application.mk的情况下以简单的方式完成? (如果不可能如何处理新插件?我只阅读旧插件的说明)
答案 0 :(得分:1)
在android studio中集成ndk和opencv是一个耗时的过程,所以我所能做的就是提供我最近在Android Studio中使用ndk创建opencv项目的资源。