安卓配置opencv
android studio中配置jni里的opencv,清楚的教程和博客太少了,直接找基本就是导入模块然后配置opencv,但项目中一般不这么写,都是用cmake来配置
的,下面是我整理完后的配置步骤:
第一步
在opencv官网下载opencv安卓包,然后解压
解压之后进入到这个路径,把四个文件复制
这些是封装好的对应不同设备的so库
然后在android studio的项目中,在app->src->main
下,创建一个jniLibs
的文件夹,把四个文件放进去
第二步
将下面这个路径下的include文件夹复制
在安卓项目的cpp文件夹下创建一个opencv文件夹,然后把include文件夹粘贴进去
第三步
在cmakelist文件中添加下面的配置语句(这部分不需要修改,直接贴上去就行)
# 配置opencv
include_directories(${CMAKE_SOURCE_DIR}/opencv/include/)
add_library(libopencv_java4 SHARED IMPORTED)
set_target_properties(
libopencv_java4
PROPERTIES IMPORTED_LOCATION
${CMAKE_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libopencv_java4.so)
在cmakelist中的 target_link_libraries
中添加上libopencv_java4
# 在 target_link_libraries 中添加上 libopencv_java4
target_link_libraries(
libopencv_java4
)
配置完成
点击sync now,就配置完成了,然后cpp文件就可以调用opencv的头文件了!