
新建一個(gè)項(xiàng)目

選擇native

項(xiàng)目信息

C版本
拷貝頭文件
進(jìn)入到目錄:D:\DevelopeSofts\OpenCV\OpenCV-android-sdk\sdk\native\jni
把這個(gè)include拷貝到項(xiàng)目當(dāng)中

拷貝

拷貝完成
拷貝動(dòng)態(tài)庫文件

拷貝lib
配置cmake

頭文件

圖像庫
說錯(cuò)了一點(diǎn):

注意
#圖形庫
find_library(
jnigraphics-lib
jnigraphics
)
#從本地把 libopencv_java4 導(dǎo)入進(jìn)來
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是已經(jīng)大功告成了,你可以直接使用JNI的方式來用C調(diào)用opencv,然后使用java來調(diào)用native方法,但是這樣太麻煩,所以我們可以把opencv提供的javaAPI拿過來直接使用。
配置javaAPI

導(dǎo)入模塊

選模塊

選中java

模塊名稱

直接下一步

說明

配置
保持版本號一致

修改前

修改后
將庫導(dǎo)入本項(xiàng)目中

導(dǎo)庫

步驟

直接歐克
搭建完成!!