新建一个项目
选择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
模块名称
直接下一步
说明
配置
保持版本号一致
修改前
修改后
将库导入本项目中
导库
步骤
直接欧克
搭建完成!!