Android Studio中配置OpenCV庫開發(fā)環(huán)境的教程
1、下載
進(jìn)入官網(wǎng)(http://opencv.org/)下載OpenCV4Android并解壓。目錄結(jié)構(gòu)如下圖所示。
其中,sdk目錄即是我們開發(fā)opencv所需要的類庫;samples目錄中存放著若干opencv應(yīng)用示例(包括人臉檢測等),可為我們進(jìn)行android下的opencv開發(fā)提供參考;doc目錄為opencv類庫的使用說明及api文檔等;而apk目錄則存放著對應(yīng)于各內(nèi)核版本的OpenCV_2.4.3.2_Manager_2.4應(yīng)用安裝包。此應(yīng)用用來管理手機(jī)設(shè)備中的opencv類庫,在運行opencv應(yīng)用之前,必須確保手機(jī)中已經(jīng)安裝了OpenCV_2.4.3.2_Manager_2.4_*.apk,否則opencv應(yīng)用將會因為無法加載opencv類庫而無法運行(下篇文章會介紹不提前安裝openCV Manager,即可運行openCV的方法)。
2、將OpenCV引入Android Studio
在Android Studio中選擇File->Import Module,找到OpenCV解壓的路徑,選擇sdk/java文件夾。
3、更新build.gradle信息
在Android Studio中的左上角選擇Project視圖,在oepnCVLibrary2411文件夾里,打開build.gradle(有很多重名的文件,一定找對openCV庫文件下的),修改文件中的1)compileSdkVersion 2)buildToolsVersion 3) minSdkVersion 4)targetSdkVersion,將其內(nèi)容與app文件夾下的build.gradle中信息相一致。點擊上方提示的黃色提示框內(nèi)的Try Again進(jìn)行更新。
4、添加Module Dependency
右鍵app文件夾,選擇Open Module Settings,在app module的Dependencies一欄中,點擊右上角的綠色加號,將openCVLibrary2411添加進(jìn)去,點擊確定。
5、復(fù)制libs文件夾到項目中
在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)限,即可測試是否成功了。
6、配置SVN忽略文件ignored
用Android Studio創(chuàng)建一個項目,會在根目錄和Module目錄下自動生成.gitignore文件,貌似是Git的配置文件,和SVN沒有關(guān)系。
打開Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:
注意一點,配置忽略文件必須在Share到SVN之前進(jìn)行,如果在Commit后配置,貌似就不起作用了。
當(dāng)分享者配置了忽略文件并Share Project到SVN后,其他人Check下來就不需要配置了,Commit的時候會自動忽略那些文件。但文件名顯示為紅色,這時配置下忽略文件就恢復(fù)正常了。
Check下來的Project:
配置忽略文件后:
相關(guān)文章
Activity與Service之間交互并播放歌曲的實現(xiàn)代碼
以下是對Activity與Service之間交互并播放歌曲的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-07-07Android之自定義實現(xiàn)BaseAdapter(通用適配器二)
這篇文章主要為大家詳細(xì)介紹了Android之自定義實現(xiàn)BaseAdapter通用適配器第二篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-08-08淺析Android手機(jī)衛(wèi)士之號碼歸屬地查詢
這篇文章主要介紹了淺析Android手機(jī)衛(wèi)士之號碼歸屬地查詢的相關(guān)資料,需要的朋友可以參考下2016-04-04AndroidStudio實現(xiàn)微信界面設(shè)計
這篇文章帶你通過Androidstudio來實現(xiàn)微信的基礎(chǔ)界面,微信的界面主要包含了主頁、通訊錄、發(fā)現(xiàn)以及我的賬號功能區(qū),下文包含了整個開發(fā)過程,以及解決該問題的過程及思路并提供了源碼2021-10-10Android創(chuàng)建與解析XML(二)——詳解Dom方式
本篇文章主要介紹了Android創(chuàng)建與解析XML(二)——詳解Dom方式 ,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-11-11Android開發(fā)跳轉(zhuǎn)應(yīng)用市場進(jìn)行版本更新功能實現(xiàn)
這篇文章主要為大家介紹了Android實現(xiàn)跳轉(zhuǎn)到應(yīng)用市場進(jìn)行版本更新功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04AndroidStudio安全管理簽名文件keystroe和簽名密碼(星空武哥)
我們在使用AndroidStudio進(jìn)行release版的apk簽名的時候,往往都是將簽名文件keystore放在項目中,密碼寫在build.gradle中,keystore和密碼就隨著代碼上傳到了Git倉庫中了,這樣往往很不安全,因為這樣被人獲取2017-09-09