拷貝頭文件
進(jìn)入到目錄:D:\DevelopeSofts\OpenCV\OpenCV-android-sdk\sdk\native\jni
把這個(gè)include
拷貝到項(xiàng)目當(dāng)中
拷貝動(dòng)態(tài)庫(kù)文件
配置cmake
說錯(cuò)了一點(diǎn):
#圖形庫(kù)
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
)
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
保持版本號(hào)一致
將庫(kù)導(dǎo)入本項(xiàng)目中
搭建完成H撂病归榕!