Android Studio中配置OpenCV庫(kù)開(kāi)發(fā)環(huán)境的教程
1、下載
進(jìn)入官網(wǎng)(http://opencv.org/)下載OpenCV4Android并解壓。目錄結(jié)構(gòu)如下圖所示。

其中,sdk目錄即是我們開(kāi)發(fā)opencv所需要的類庫(kù);samples目錄中存放著若干opencv應(yīng)用示例(包括人臉檢測(cè)等),可為我們進(jìn)行android下的opencv開(kāi)發(fā)提供參考;doc目錄為opencv類庫(kù)的使用說(shuō)明及api文檔等;而apk目錄則存放著對(duì)應(yīng)于各內(nèi)核版本的OpenCV_2.4.3.2_Manager_2.4應(yīng)用安裝包。此應(yīng)用用來(lái)管理手機(jī)設(shè)備中的opencv類庫(kù),在運(yùn)行opencv應(yīng)用之前,必須確保手機(jī)中已經(jīng)安裝了OpenCV_2.4.3.2_Manager_2.4_*.apk,否則opencv應(yīng)用將會(huì)因?yàn)闊o(wú)法加載opencv類庫(kù)而無(wú)法運(yùn)行(下篇文章會(huì)介紹不提前安裝openCV Manager,即可運(yùn)行openCV的方法)。
2、將OpenCV引入Android Studio
在Android Studio中選擇File->Import Module,找到OpenCV解壓的路徑,選擇sdk/java文件夾。

3、更新build.gradle信息
在Android Studio中的左上角選擇Project視圖,在oepnCVLibrary2411文件夾里,打開(kāi)build.gradle(有很多重名的文件,一定找對(duì)openCV庫(kù)文件下的),修改文件中的1)compileSdkVersion 2)buildToolsVersion 3) minSdkVersion 4)targetSdkVersion,將其內(nèi)容與app文件夾下的build.gradle中信息相一致。點(diǎn)擊上方提示的黃色提示框內(nèi)的Try Again進(jìn)行更新。

4、添加Module Dependency
右鍵app文件夾,選擇Open Module Settings,在app module的Dependencies一欄中,點(diǎn)擊右上角的綠色加號(hào),將openCVLibrary2411添加進(jìn)去,點(diǎn)擊確定。

5、復(fù)制libs文件夾到項(xiàng)目中
在OpenCV的解壓包中,將sdk–>native–>libs文件夾復(fù)制,粘貼在Project視圖下app–>src–>main目錄下,并將其重命名為jniLibs。
自此,OpenCV的環(huán)境就配置好了??梢詫penCV-android-sdk–>samples–>tutorial-1-camerapreview中的layout文件,java文件,放入工程中,修改AndroidManifest.xml,添加使用攝像機(jī)的權(quán)限,即可測(cè)試是否成功了。
6、配置SVN忽略文件ignored
用Android Studio創(chuàng)建一個(gè)項(xiàng)目,會(huì)在根目錄和Module目錄下自動(dòng)生成.gitignore文件,貌似是Git的配置文件,和SVN沒(méi)有關(guān)系。
打開(kāi)Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:

注意一點(diǎn),配置忽略文件必須在Share到SVN之前進(jìn)行,如果在Commit后配置,貌似就不起作用了。
當(dāng)分享者配置了忽略文件并Share Project到SVN后,其他人Check下來(lái)就不需要配置了,Commit的時(shí)候會(huì)自動(dòng)忽略那些文件。但文件名顯示為紅色,這時(shí)配置下忽略文件就恢復(fù)正常了。
Check下來(lái)的Project:

配置忽略文件后:

- Android Studio4.0導(dǎo)入OpenCv4.3.0的方法步驟
- 使用Android Studio創(chuàng)建OpenCV4.1.0 項(xiàng)目的步驟
- Android+OpenCV4.2.0環(huán)境配置詳解(Android studio)
- 使用Android studio3.6的java api方式調(diào)用opencv
- 基于Android studio3.6的JNI教程之opencv實(shí)例詳解
- Android Studio中使用jni進(jìn)行opencv開(kāi)發(fā)的環(huán)境配置方法
- AndroidStudio集成OpenCV的實(shí)現(xiàn)教程
相關(guān)文章
Android使用自定義View實(shí)現(xiàn)餅狀圖的實(shí)例代碼
這篇文章主要介紹了Android使用自定義View實(shí)現(xiàn)餅狀圖的實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Android中的Button自定義點(diǎn)擊效果實(shí)例代碼
Android中的Button自定義點(diǎn)擊效果實(shí)例代碼,需要的朋友可以參考一下2013-05-05
Android studio 混淆+打包+驗(yàn)證是否成功
本文主要介紹了Android studio 混淆+打包+驗(yàn)證是否成功的相關(guān)知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03
Android Studio 3.0 新功能全面解析和舊項(xiàng)目適配問(wèn)題
Flutter彈性布局Flex水平排列Row垂直排列Column使用示例

