一起学习交流~

安卓 opencv的ndk开发环境 配置

android laomuji 5个月前 (05-01) 384次浏览 已收录 0个评论

安装opencv

下载opencv

官网: https://opencv.org/releases/
file

解压opencv

解压后目录结构如下
file

安卓配置opencv的ndk开发环境

创建安卓NDK项目

新建项目,选择native c++
file

创建项目
file

c++标准根据自己项目选择
file

导入opencv sdk

导入sdk

new->import module
file

选择sdk所在目录
file

并为该module起一个名字,如opencv4
file

复制so库

先新建一个jni目录
file

把opencv的libs目录里四个目录
file
复制进当前项目的jni目录中
file

配置

配置sdk目录

file
把路径替换为导入的opencvsdk所在的路径

opencvsdk=C\:/Users/61436/Desktop/CarPlate/TestOpenCV/opencv4

配置sdk版本

将opencv的sdk版本设置为当前项目的sdk版本
file

配置cmake目录

file

                cppFlags "-frtti -fexceptions"
                abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
                arguments "-DOpenCV_DIR=" + opencvsdk + "/native"

配置CMakeLists.txt

在前方任意位置插入
file

include_directories(${OpenCV_DIR}/jni/include)
add_library( lib_opencv SHARED IMPORTED )
set_target_properties(lib_opencv PROPERTIES IMPORTED_LOCATION ${OpenCV_DIR}/libs/${ANDROID_ABI}/libopencv_java4.so)

target_link_libraries增加lib_opencv
file

测试

file

喜欢 (17)
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论