? 本文對(duì)于 Android 開發(fā)中 OpenCV 的配置做個(gè)簡易講解,一家之言,有疑問可以和我私信聯(lián)系
視頻教程
環(huán)境準(zhǔn)備
- Android Studio 4.1
- Opencv - 4.5.1
流程
下載OpenCV的Android SDK
下載后進(jìn)入 OpenCV-android-sdk/sdk/native/jni/
文件夾
新建 Android 工程
選擇 C++ 工程
項(xiàng)目結(jié)構(gòu)
選擇 cpp 目錄下的 CMakeLists.txt 文件
cmake_minimum_required(VERSION 3.10.2)
project("opencvdemo")
set(OpenCV_DIR /Users/apple/Desktop/OpenCV-android-sdk/sdk/native/jni/${ANDROID_ABI})
find_package(OpenCV REQUIRED)
link_directories(${OpenCV_INCLUDE_DIRS})
add_library(
native-lib
SHARED
native-lib.cpp)
find_library(
log-lib
log)
target_link_libraries(
native-lib
${OpenCV_LIBS}
${log-lib})
gradle 文件設(shè)置
cmake{
appFlags ""
abiFilters "armeabi-v7a", "arm64-v8a"
}
構(gòu)建項(xiàng)目,運(yùn)行
總結(jié)
到此,OpenCV 已經(jīng)配置到當(dāng)前項(xiàng)目中,構(gòu)建后,相關(guān)的庫會(huì)打包到apk中畅姊,用戶可以直接運(yùn)行