亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

使用Android Studio創建OpenCV4.1.0 項目的步驟

瀏覽:2日期:2022-09-22 10:30:42

一、OpenCV

OpenCV(開源計算機視覺庫)是一個開源的計算機視覺和機器學習軟件庫,是一個基于C與C++的跨平臺計算機視覺處理庫。

二、下載

開發基于Andorid的計算機視覺的應用可以使用OpenCV 4.1.0-Android SDK:

從官方網站下載 OpenCV 4.1.0 For Android SDK

https://sourceforge.net/projects/opencvlibrary/files/4.1.0/opencv-4.1.0-android-sdk.zip/download

三、使用Android Studio 開發基于OpenCV 4.1.0的移動應用

(1)平臺版本

Android Studio 3.2.1

(2)新建一個Android項目

使用Android Studio創建OpenCV4.1.0 項目的步驟

使用Android Studio創建OpenCV4.1.0 項目的步驟

使用Android Studio創建OpenCV4.1.0 項目的步驟

使用Android Studio創建OpenCV4.1.0 項目的步驟

(3)將OPENCV 4.1.0 Android SDK的java模塊導入到項目中

a) 將下載的opencv-4.1.0-android-sdk.zip文件解壓,解壓后進入到“opencv-4.1.0-android-sdkOpenCV-android-sdksdk”的目錄下,有如下文件:

使用Android Studio創建OpenCV4.1.0 項目的步驟

b)將java模塊導入到已創建的項目中

使用Android Studio創建OpenCV4.1.0 項目的步驟

使用Android Studio創建OpenCV4.1.0 項目的步驟

使用Android Studio創建OpenCV4.1.0 項目的步驟

c)將已經改名為opencv41Libs(命名自行定義)的java模塊,即opencv41Libs模塊修改對應的build.gradle文件

有三處需要注意:

將文件中的 'apply plugin: ’com.android.application’'修改為“apply plugin: ’com.android.library’” 將文件中的自動生成的“applicationId 'org.opencv'”刪除,因為opencv41Libs模塊是作為庫存在而不是應用存在 將compileSdkVersion 、buildToolsVersion、minSdkVersion 、targetSdkVersion 屬性值的設置與app對應的build.gradle文件的配置一致。

例如app對應的build.gradle為:

apply plugin: ’com.android.application’android { compileSdkVersion 28 defaultConfig { applicationId 'app.userhu2012.test' minSdkVersion 27 targetSdkVersion 28 versionCode 1 versionName '1.0' testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner' externalNativeBuild { cmake {cppFlags '-frtti -fexceptions' } } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(’proguard-android.txt’), ’proguard-rules.pro’ } } externalNativeBuild { cmake { path 'CMakeLists.txt' } }}

則opencv41Libs對應的build.gradle文件配置如下:

apply plugin: ’com.android.library’android { compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { //applicationId 'org.opencv' minSdkVersion 27 targetSdkVersion 28 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(’proguard-android.txt’), ’proguard-rules.txt’ } }}

d)配置libs庫

為項目app的src/main目錄下創建一個jniLibs目錄(如果沒有的話)

使用Android Studio創建OpenCV4.1.0 項目的步驟

將opencv 4.1.0 android sdk中的opencv-4.1.0-android-sdkOpenCV-android-sdksdknativelibs庫的所有架構文件復制到jniLibs目錄中

使用Android Studio創建OpenCV4.1.0 項目的步驟

使用Android Studio創建OpenCV4.1.0 項目的步驟

再到項目app模塊對應的build.gradle進行配置,增加jniLibs.srcDirs參數

sourceSets{ main{ jniLibs.srcDirs = [’src/main/jniLibs’] }}

以及配置支持的ndk類型,如下圖所示,把已知的架構包寫到app對應的build.gradle中

使用Android Studio創建OpenCV4.1.0 項目的步驟

然后配置項目app的依賴項目,選擇“文件”-》“Project Structure”,然后設置app模塊的的依賴模塊,如下圖所示:

使用Android Studio創建OpenCV4.1.0 項目的步驟

選擇“OK',app模塊對應的build.gradle的文件如下所示:

apply plugin: ’com.android.application’android { compileSdkVersion 28 defaultConfig { applicationId 'app.userhu2012.test' minSdkVersion 27 targetSdkVersion 28 versionCode 1 versionName '1.0' testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner' externalNativeBuild { cmake {cppFlags '-frtti -fexceptions' } } ndk{ abiFilters 'arm64-v8a','armeabi-v7a','x86','x86_64' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(’proguard-android.txt’), ’proguard-rules.pro’ } } sourceSets{ main{ jniLibs.srcDirs = [’src/main/jniLibs’] } } externalNativeBuild { cmake { path 'CMakeLists.txt' } }}dependencies { implementation fileTree(include: [’*.jar’], dir: ’libs’) implementation ’com.android.support:appcompat-v7:28.0.0’ testImplementation ’junit:junit:4.12’ androidTestImplementation ’com.android.support.test:runner:1.0.2’ androidTestImplementation ’com.android.support.test.espresso:espresso-core:3.0.2’ implementation project(’:opencv41Libs’)}

這樣配置就可以使用Android Studio創建OpenCV 4.1.0 項目。

到此這篇關于使用Android Studio創建OpenCV4.1.0 項目的步驟的文章就介紹到這了,更多相關Android Studio創建OpenCV 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 国产黄大片在线视频 | 大陆黄色一级片 | 国产夫妻啪啪 | 纯欧美一级毛片_免费 | 欧美亚洲色图视频 | 黄色国产大片 | 国产亚洲精品久久精品6 | 男女性高爱潮免费网站 | 国产一级片免费观看 | 日韩在线 中文字幕 | 免费看真人a一级毛片 | 激情伊人| 免费香蕉视频国产在线看 | 亚洲欧洲一区二区 | 久草在线综合 | 三级黄色一级视频 | 免费色片 | 日韩欧美一中字暮 | 日韩中文字幕在线 | 精品视频免费看 | 高h喷水荡肉爽文np肉色文 | 女人被狂躁视频网站免费 | 国产97视频| 亚洲三页| 国产欧美日韩在线观看精品 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片免费 | 精品在线免费播放 | 日韩在线第二页 | 三级视频欧美 | 二区三区在线观看 | 国产午夜精品片一区二区三区 | 新国产视频 | 国产一区二区三区在线观看视频 | 日韩精品一区二区三区免费观看 | 99999久久久久久亚洲 | 欧美一级黄色片在线观看 | 夜夜操夜夜爱 | 91仓本c仔约高挑嫩模在线 | 免费观看欧美精品成人毛片 | 玖玖玖精品视频免费播放 | 黄色激情小视频 |