日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

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

一、OpenCV

OpenCV(開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù))是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),是一個(gè)基于C與C++的跨平臺(tái)計(jì)算機(jī)視覺(jué)處理庫(kù)。

二、下載

開(kāi)發(fā)基于Andorid的計(jì)算機(jī)視覺(jué)的應(yīng)用可以使用OpenCV 4.1.0-Android SDK:

從官方網(wǎng)站下載 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 開(kāi)發(fā)基于OpenCV 4.1.0的移動(dòng)應(yīng)用

(1)平臺(tái)版本

Android Studio 3.2.1

(2)新建一個(gè)Android項(xiàng)目

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

(3)將OPENCV 4.1.0 Android SDK的java模塊導(dǎo)入到項(xiàng)目中

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

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

b)將java模塊導(dǎo)入到已創(chuàng)建的項(xiàng)目中

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

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

有三處需要注意:

將文件中的 'apply plugin: ’com.android.application’'修改為“apply plugin: ’com.android.library’” 將文件中的自動(dòng)生成的“applicationId 'org.opencv'”刪除,因?yàn)閛pencv41Libs模塊是作為庫(kù)存在而不是應(yīng)用存在 將compileSdkVersion 、buildToolsVersion、minSdkVersion 、targetSdkVersion 屬性值的設(shè)置與app對(duì)應(yīng)的build.gradle文件的配置一致。

例如app對(duì)應(yīng)的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對(duì)應(yīng)的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庫(kù)

為項(xiàng)目app的src/main目錄下創(chuàng)建一個(gè)jniLibs目錄(如果沒(méi)有的話)

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

將opencv 4.1.0 android sdk中的opencv-4.1.0-android-sdkOpenCV-android-sdksdknativelibs庫(kù)的所有架構(gòu)文件復(fù)制到j(luò)niLibs目錄中

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

再到項(xiàng)目app模塊對(duì)應(yīng)的build.gradle進(jìn)行配置,增加jniLibs.srcDirs參數(shù)

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

以及配置支持的ndk類型,如下圖所示,把已知的架構(gòu)包寫(xiě)到app對(duì)應(yīng)的build.gradle中

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

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

使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟

選擇“OK',app模塊對(duì)應(yīng)的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創(chuàng)建OpenCV 4.1.0 項(xiàng)目。

到此這篇關(guān)于使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟的文章就介紹到這了,更多相關(guān)Android Studio創(chuàng)建OpenCV 內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Android
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
热三久草你在线| 日本麻豆一区二区三区视频| 日韩av黄色在线| 久久av在线| 国产精品美女| 亚洲综合专区| 日本午夜精品久久久| 日韩av二区在线播放| 日韩精品亚洲专区在线观看| 日韩精品久久久久久久软件91| 日韩欧美在线精品| 国产区精品区| 免费在线观看一区| 国产一区二区三区久久| 久久久久久夜| 91精品一区二区三区综合| 欧美亚洲国产激情| 欧美日韩国产免费观看 | 激情综合婷婷| 色综合五月天| 99久久精品网| 中文亚洲欧美| 青青草精品视频| 久久福利在线| 日本在线精品| 中文字幕日韩高清在线| 久久狠狠久久| 日本黄色精品| 99精品视频精品精品视频| 亚洲欧洲日本mm| 日韩精品免费视频一区二区三区 | 伊人久久大香线蕉av不卡| 男女激情视频一区| 青青草国产精品亚洲专区无| 久久av偷拍| 亚洲二区精品| 日本在线成人| 激情国产在线| 精品免费av| 欧美搞黄网站| 欧美一区激情| 少妇久久久久| 日本不卡高清视频| 精品理论电影在线| 香蕉精品999视频一区二区| 国产探花一区在线观看| 久久久噜噜噜| 日韩精品中文字幕吗一区二区| 精品国产99| 欧洲激情综合| 国产欧美高清视频在线| 日韩免费一区| 日韩精品免费视频人成| av一区在线| 青青草国产成人99久久| 99热精品久久| 国产精品色婷婷在线观看| 免费av一区二区三区四区| 亚洲精品大片| 国产精品亚洲一区二区三区在线观看| 亚洲精品第一| 亚洲福利精品| 久久男人av| 亚洲一区二区三区久久久| 国产精品精品国产一区二区| 久久成人亚洲| 国产日韩电影| 青青青国产精品| 亚洲欧美综合| 国际精品欧美精品| 日韩欧美高清一区二区三区| 米奇777超碰欧美日韩亚洲| 美女精品视频在线| 香蕉久久久久久久av网站| 欧美日韩国产观看视频| 欧美久久一区二区三区| aa亚洲婷婷| 日韩欧美中文| 国产极品一区| 日韩视频1区| 亚洲视频二区| 高潮久久久久久久久久久久久久| 国产精品一区二区三区av| 黄色成人91| 免费观看在线综合色| 国产精品中文字幕亚洲欧美| 日韩一区二区三区免费视频 | 日韩手机在线| av一区二区高清| 久久av超碰| 国产国产精品| 日韩精品专区| 日韩不卡一二三区| 天堂久久av| 亚洲精品影视| 蜜桃久久av一区| 在线国产日韩| 日韩激情中文字幕| 欧美国产三级| 日韩欧美中文字幕电影| 麻豆精品91| 蜜桃视频第一区免费观看| 午夜在线精品偷拍| 亚洲毛片视频| 国产精品.xx视频.xxtv| 免费在线小视频| 好看不卡的中文字幕| 亚洲一区国产一区| 亚洲精品1区| 午夜影院欧美| 日韩精品视频中文字幕| 欧美日韩精品一区二区三区视频 | 99久久久久国产精品| 国产精品欧美日韩一区| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美粗暴jizz性欧美20| 国产91在线播放精品| 久久麻豆视频| 久久精品国产免费| 久久精品国产久精国产| 日韩国产精品久久久久久亚洲| 手机精品视频在线观看| 视频在线观看一区| 亚洲伊人精品酒店| 亚洲精品欧美| 日韩一二三区在线观看| 日韩欧美中文字幕一区二区三区| 日韩精品久久久久久| 日本少妇精品亚洲第一区| 国产伦乱精品| 久久精品国产99国产| 欧美丰满日韩| 免费污视频在线一区| 欧美日韩国产一区二区三区不卡| 亚洲免费播放| 红桃视频国产一区| 夜夜精品视频| 亚洲精品成人一区| 国产日韩欧美| 国产成人久久精品一区二区三区| 亚洲天堂资源| 亚洲网站视频| 老牛影视一区二区三区| 亚洲精品在线国产| 国产精品成人3p一区二区三区| 精品视频久久| 亚洲一级少妇| 九一成人免费视频| 三级一区在线视频先锋| 日本强好片久久久久久aaa| 91成人精品观看| 麻豆久久一区二区| 少妇久久久久| 久久午夜精品| 欧美日韩va| 国产夫妻在线| 在线视频精品| 欧美日本久久| 久久精品福利| 欧美成人综合| 青青草伊人久久| av中文字幕在线观看第一页| 亚洲高清二区| 亚洲精品伦理| 国产精品99久久精品| 久久精品亚洲人成影院| 老牛国产精品一区的观看方式| 国产欧美高清| 不卡在线一区| 国产视频一区二区在线播放| 中文字幕成在线观看| 亚洲免费中文| 国产精品视频首页| 久久精品动漫| 日韩精品欧美成人高清一区二区| 国产96在线亚洲| 美女久久一区| 国产一区二区三区不卡视频网站 | 日韩va亚洲va欧美va久久| 老司机免费视频一区二区三区| 99久久视频| 国产精品蜜月aⅴ在线| 欧美一区三区| 国产精品久久久久久久久久白浆 | 日韩午夜av在线| 国产精品网在线观看| 久久国产电影| 久久国产精品免费一区二区三区| 中文字幕高清在线播放| 综合在线一区| 日韩成人a**站| 免费在线成人网| 丰满少妇一区| 免费美女久久99| 日韩国产一区二区| 欧美中文高清| 中文欧美日韩| 新版的欧美在线视频| 青青伊人久久| 国产免费成人|