android studio如何使用cmake安装opencv库
时间: 2023-04-10 20:04:01 浏览: 257
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ 源码快照
您可以按照以下步骤在Android Studio中使用CMake安装OpenCV库:
1. 下载OpenCV库并解压缩到您的计算机上。
2. 在Android Studio中创建一个新项目。
3. 在项目中创建一个名为“jni”的文件夹。
4. 将解压缩的OpenCV库复制到“jni”文件夹中。
5. 在“jni”文件夹中创建一个名为“CMakeLists.txt”的文件。
6. 在“CMakeLists.txt”文件中添加以下代码:
```
cmake_minimum_required(VERSION 3.4.1)
add_library( lib_opencv SHARED IMPORTED )
set_target_properties(lib_opencv PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/opencv/lib/${ANDROID_ABI}/libopencv_java3.so)
include_directories(opencv/include)
add_library( native-lib SHARED src/main/cpp/native-lib.cpp )
find_library( log-lib log )
target_link_libraries( native-lib lib_opencv ${log-lib} )
```
7. 在“app”模块的“build.gradle”文件中添加以下代码:
```
externalNativeBuild {
cmake {
cppFlags ""
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
arguments "-DANDROID_STL=c++_shared"
}
}
```
8. 在“app”模块的“build.gradle”文件中添加以下代码:
```
sourceSets {
main {
jniLibs.srcDirs = ['jni/opencv/lib']
}
}
```
9. 在您的代码中使用OpenCV库。
请注意,您需要将“${ANDROID_ABI}”替换为您的设备架构。如果您的设备是arm64-v8a,则应将其替换为“arm64-v8a”。
阅读全文