免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

OpenCV原理與AndroidSDK環(huán)境是怎樣的

這篇文章將為大家詳細講解有關(guān)OpenCV原理與Android SDK環(huán)境是怎樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

成都創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供成都服務(wù)器托管高防物理服務(wù)器租用,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。

OpenCV簡介

OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。其目標是構(gòu)建一個簡單易用的計算機視覺框架,以幫助開發(fā)人員更便捷地設(shè)計更復(fù)雜的計算機視覺相關(guān)應(yīng)用程序。

Opencv包含的函數(shù)有500多個,覆蓋了如工廠產(chǎn)品檢測、醫(yī)學(xué)成像、信息安全、用戶界面、攝像機標定、立體視覺和機器人等,具體將在下面介紹。Opencv使用寬松的BSD開源協(xié)議,在遵守協(xié)議的情況下,允許生成商業(yè)產(chǎn)品,不必開發(fā)源代碼。

下載地址

https://sourceforge.net/projects/opencvlibrary/files/?source=navbar

輸入這個地址后我們來到的頁面可以看到不同平臺下的分支

OpenCV原理與Android SDK環(huán)境是怎樣的

因為Android用起來比較方便,對于手機APP的圖像處理可能會用到的多一點,我們先來學(xué)習(xí)Android的opencv開發(fā),等成熟后再學(xué)習(xí)windows下的,我們點擊opencv_android文件夾進去

OpenCV原理與Android SDK環(huán)境是怎樣的

直抒妝選擇3.3.1最新版本進行下載

下載完后

OpenCV原理與Android SDK環(huán)境是怎樣的

紅框的是我們下載的sdk,藍框是解壓后的文件夾.

Android導(dǎo)入OpenCV

打開Android Studio新建一個項目起名為OpenCVDemo,創(chuàng)建時我用的最小API是18,然后選擇空的Activity.創(chuàng)建完成后的界面如下:

OpenCV原理與Android SDK環(huán)境是怎樣的

開始導(dǎo)入OpenCV

點擊左上角File-New-Import Module

OpenCV原理與Android SDK環(huán)境是怎樣的

然后點開選擇路徑,找到我們剛才下載解壓完后的OpenCV-android-sdk\skd\java

OpenCV原理與Android SDK環(huán)境是怎樣的

OpenCV原理與Android SDK環(huán)境是怎樣的

點擊下一步,默認全選的,再點擊Finish

OpenCV原理與Android SDK環(huán)境是怎樣的

完成后界面,這里是導(dǎo)入的報告,可以看到你都導(dǎo)入了什么東西,我們可以不用看,直接關(guān)了.

OpenCV原理與Android SDK環(huán)境是怎樣的

我的左邊OpenCV的Module,可以看到上圖下面有報錯,提示我沒有安裝Android -14 sdk

我們點開鏈接直接進行下載安裝

OpenCV原理與Android SDK環(huán)境是怎樣的

完后成加載成功,左邊也出一了OpenCVLibrary331的module

OpenCV原理與Android SDK環(huán)境是怎樣的

配置需要做的改動

點開build.gradle(Module:app)和build.gradle(Module:openCVLibrary331)我們可以看到兩個的版本號是不一致的

OpenCV原理與Android SDK環(huán)境是怎樣的

build.gradle(Module:app)

OpenCV原理與Android SDK環(huán)境是怎樣的

build.gradle(Module:openCVLibrary331)

這兩個差異,我們把build.gradle(Module:openCVLibrary331)改為和build.gradle(Module:app)一致,效果如下:

OpenCV原理與Android SDK環(huán)境是怎樣的

重新生成后,我們再選中左邊的app,右鍵找到Open Module Setting或是按F4鍵

OpenCV原理與Android SDK環(huán)境是怎樣的

選擇Dependencies

OpenCV原理與Android SDK環(huán)境是怎樣的

點右邊的+號選Module dependency

OpenCV原理與Android SDK環(huán)境是怎樣的

OpenCV原理與Android SDK環(huán)境是怎樣的

點OK

然后我們在下載的OpenCV-android-sdk里找到sdk下native\Libs

OpenCV原理與Android SDK環(huán)境是怎樣的

這里面的全部都拷貝到程序目錄下的app\libs里

OpenCV原理與Android SDK環(huán)境是怎樣的

然后在build.gradle(Module:app)里的dependencies加入compile fileTree(dir:"$buildDir/native-libs",include:'native-libs.jar')

OpenCV原理與Android SDK環(huán)境是怎樣的

我們把這個架弄成了native-libs的名字

然后在dependencies下面現(xiàn)加上這兩段
task nativeLibsToJar(type: Jar, description:'Create a Jar of native Libs'){
    destinationDir file("$buildDir/native-libs")
    baseName 'native-libs'
    from fileTree(dir:'libs',include: '**/*.so')
    into 'lib/'
}

tasks.withType(JavaCompile){
    compileTask -> compileTask.dependsOn(nativeLibsToJar)

OpenCV原理與Android SDK環(huán)境是怎樣的

然后我們在上面Build-Make Project生成一下

OpenCV原理與Android SDK環(huán)境是怎樣的

會在

OpenCV原理與Android SDK環(huán)境是怎樣的

生成文件夾,下在會存在

OpenCV原理與Android SDK環(huán)境是怎樣的

我們自己定義的jar

這樣的生成jar是為了我們調(diào)用OpenCV后不需要在安裝OpenCV_Manager這個apk這樣的話很不友好

這樣環(huán)境就完成了,不過編譯出來的APK因為加載的東西太多,有82M,等研究好了后再把沒必要的庫重新編譯壓縮

關(guān)于OpenCV原理與Android SDK環(huán)境是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當(dāng)前標題:OpenCV原理與AndroidSDK環(huán)境是怎樣的
文章地址:http://m.newbst.com/article22/jhsicc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名外貿(mào)建站ChatGPT營銷型網(wǎng)站建設(shè)微信小程序網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名