OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

 

       我們利用它來做一些圖片的處理,能大大的優(yōu)化內存的處理。下面我來說說接下OpenCV 的三種方式:

 

一、接入OpenCV 的Java SDK 包,這樣你可以直接在Java調用OpenCV 的大部分方法。第一種方式適用于對Opencv c++ 不熟悉的童鞋,不需要直接調用C++方案, 因為SDK 已經用JNI 全部封裝好了。假設你已經安裝好JDK、AndroidStudio與NDK環(huán)境。

         先到官網http://opencv.org/releases.html ,下載Android 包,如:opencv-3.2.0-android-sdk.zip。

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓 

sdk 目錄提供了Android的API與Java 庫

sdk/java 目錄包含了一個 Eclipse 項目,該項目提供 OpenCV 的Java API,且可以導入到開發(fā)環(huán)境里。

sdk/native 目錄包含了OpenCV C++ 頭文件(用于JNI),與Android的 .so動態(tài)庫 .a靜態(tài)庫。

sdk/etc 目錄包含了Haar 與 LBP cascades 級聯。

apk  目錄包含了用戶安裝在指定的Android設備的安裝文件,該文件使opencv 庫可以管理opencv API

 

首先: File > New > New Module

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

 

然后:選擇Import Eclipse ADT Project

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

 

把sdk/java 下的項目導入到項目里,然后把這個modules 添加到 app modules里,

直接在 app 目錄下build.gradle 文件里dependencies 大括號下添加:

compile project(':openCVLibrary')

 

接著在 app/src/main 目錄下 創(chuàng)建一個jniLibs 目錄,然后把sdk/native/libs 下所有文件 拷貝到jniLibs下,編譯,運行。

 

如果導入后,出現一些android 自帶的類識別不了,那就是因為編譯的SDK版本出錯了。

打開 剛導入 的模塊下 build.gradle 文件,把 compileSdkVersion 與 targetSdkVersion修改成你最新的SDK版本,如:

 

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

        		

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式