-
首先下載OpenCV的SDK
推薦在官網下載。
官網地址:https://opencv.org/releases/
也可以在OpenCV的GitHub上現在
GitHUb連結:https://github.com/opencv/opencv/releases官網下載:
GitHub下載
-
下載完成後,解壓壓縮包,會得到以下目錄
其中SDK資料夾是我們要匯入的目標。 -
在進行匯入前,有些準備工作。
你需要配置NDK環境和CMake,將它們勾選下載下來。
下載過程很簡單,勾選要配置的環境,然後同意協議,然後下一步下一步,ok就行。
-
接下來就是匯入OpenCV了
然後你會進入到這個頁面
點選資料夾,選擇你解壓後的資料夾下的sdk資料夾。
如果你匯入後發生了錯誤:A problem occurred evaluating project ‘:opencv’. Plugin with id ‘kotlin-android’ not found.
簡單處理一下即可。- 選擇Poject檢視模式
- 進入opencv下的build.gradle檔案中。
- 然後將開頭的一行apply plugin: 'kotlin-android'註釋掉
最後直接sync now
- 選擇Poject檢視模式
-
檢查一下,setting.grandle
檢視是否自動包含了opencv
然後檢查opencv下的build.gradle
檢查一下minSdkVersion和targetSdkVersion是否與你專案的相同。
APP下的build.gradle為本專案的配置,
檢視defaultConfig下的引數,如果不同,將opencv的引數改成和專案一致。
-
最後一步,在app下的build.gradle,翻到最下邊,在dependencies中新增依賴。
如果你的配置檔案不是build.gradle.kts,那麼依賴新增為這兩句:
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':opencv')
- 最後,驗證一下OpenCV是否正常載入。
@Override
protected void onResume() {
super.onResume();
if (!OpenCVLoader.initDebug()) {
Log.d("openCv", "OpenCv載入失敗...");
} else {
Log.d("openCv", "OpenCv載入成功...");
}
}