
新建一个项目

选择native

项目信息

C版本
拷贝头文件
进入到目录:D:\DevelopeSofts\OpenCV\OpenCV-android-sdk\sdk\native\jni
把这个include拷贝到项目当中

拷贝

拷贝完成
拷贝动态库文件

拷贝lib
配置cmake

头文件

图像库
说错了一点:

注意
#图形库
find_library(
jnigraphics-lib
jnigraphics
)
#从本地把 libopencv_java4 导入进来
add_library(
libopencv_java4 SHARED IMPORTED
)
set_target_properties(
libopencv_java4 PROPERTIES IMPORTED_LOCATION
D:/Workspace/AndroidProjects/MyOpenCV/app/src/main/jniLibs/${ANDROID_ABI}/libopencv_java4.so
)

image.png
target_link_libraries(
native-lib
libopencv_java4
${log-lib} -llog
${jnigraphics-lib} -ljnigraphics
)
配置gradle
到此为止openCV的JNI是已经大功告成了,你可以直接使用JNI的方式来用C调用opencv,然后使用java来调用native方法,但是这样太麻烦,所以我们可以把opencv提供的javaAPI拿过来直接使用。
配置javaAPI

导入模块

选模块

选中java

模块名称

直接下一步

说明

配置
保持版本号一致

修改前

修改后
将库导入本项目中

导库

步骤

直接欧克
搭建完成!!