Android Studio不安装opencv manager配置
Android Studio不安裝opencv manager配置
- from: http://jingyan.baidu.com/article/60ccbceb53533364cab197db.html
安卓OpenCV要在手機(jī)上運(yùn)行還要裝opencv manager,體驗(yàn)感不好,參考了stack overflow的一個(gè)帖子(度娘把那個(gè)帖子的鏈接認(rèn)為是廣告不給過(guò),所以就沒(méi)法貼出來(lái)了),寫(xiě)下來(lái)也為了自己以后方便記起來(lái)。
工具/原料
- OpenCV sdk for Android(我用的是3.0的)
- Android Studio
方法/步驟
下載OpenCV sdk for Android,解壓(我的解壓地址是F:\OpenCV-android-sdk)
1)新建項(xiàng)目項(xiàng)目,取名為Opencvtest(名字隨便取)
2)Minimum SDK 選擇 API 19:Android 4.4 (KitKat)
3)選擇Empty Activity
Android Studio菜單-->File-->New-->Import Module
1)選擇F:\OpenCV-android-sdk/sdk/java
2)Module name: Android studio會(huì)自動(dòng)填充這項(xiàng)為openCVLibrary310 ,不用管它.
3)點(diǎn)擊下一步,會(huì)出現(xiàn)三個(gè)復(fù)選框,都選上,點(diǎn)擊Finish
1)File-->Project?Structure
2)左邊Modules欄下選擇app
3)在右邊上面一欄中選擇Dependencies?
4)點(diǎn)擊右邊欄中的“+”,選擇第三個(gè)Module Dependency
5)點(diǎn)擊ok退出,然后再點(diǎn)擊ok退出
1)將視圖由Android切換到Project,如圖所示
2)點(diǎn)擊app,打開(kāi)app根目錄下的build.gradle文件,記下
compileSdkVersion
buildToolsVersion
minSdkVersion
targetSdkVersion
后面的數(shù)值
3)點(diǎn)擊openCVLibrary310,打開(kāi)根目錄下的build.gradle文件,把文件中
compileSdkVersion
buildToolsVersion
minSdkVersion
targetSdkVersion
后的數(shù)值改成app中一樣的
4)點(diǎn)擊上方Gradle project sync一行中的Try Again
1)把OpenCV sdk for Android文件下F:\OpenCV-android-sdk\sdk\native下的libs文件夾拷貝到你的安卓項(xiàng)目下,即Opencvtest\app\src\main下面,并且將libs改名為jniLibs
2)此時(shí)前期準(zhǔn)備工作就完成了,接下來(lái)可以用opencv中程序測(cè)試下
3)打開(kāi)你的主活動(dòng)MainActivity.java文件,記下包名,我的是
package com.xiaoma.opencvtest;,則我的包名就是com.xiaoma.opencvtest
1)將OpenCV-android-sdk\samples\image-manipulations\res中的三個(gè)文件(如圖所示),拷貝到你的安卓項(xiàng)目Opencvtest\app\src\main\res下(拷貝前先將此目錄下的同名的三個(gè)文件刪掉)
2)將OpenCV-android-sdk\samples\image-manipulations中的AndroidManifest.xml文件,拷貝到你的安卓項(xiàng)目Opencvtest\app\src\main下替換
3)將OpenCV-android-sdk\samples\image-manipulations\src\org\opencv\samples\imagemanipulations中的ImageManipulationsActivity.java文件,拷貝到你的安卓項(xiàng)目Opencvtest\app\src\main\java\com\xiaoma\opencvtest下,并且把原來(lái)的MainActivity.java文件刪掉。其中\(zhòng)com\xiaoma\這段根據(jù)每個(gè)人的包名不同會(huì)不一樣
1)在Android Studio中打開(kāi)ImageManipulationsActivity.java,AndroidManifest.xml
2)把文件中的包名,換成第六步驟中你記下的包名
3)AndroidManifest.xml文件下的的uses-sdk android:minSdkVersion的值改成第五步驟中記下的值?
4)注意這一步在改AndroidManifest.xml文件中的包名時(shí)不要把原來(lái)的“”給粘貼沒(méi)了
有些手機(jī)運(yùn)行時(shí)可能會(huì)彈出
It seems that you device does not support camera(or it is locked).Application will be closed.
這時(shí)候打開(kāi)手機(jī)應(yīng)用權(quán)限管理,找到該程序應(yīng)用,把它的相機(jī)的權(quán)限改為允許就可以了
總結(jié)
以上是生活随笔為你收集整理的Android Studio不安装opencv manager配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Crypto++入门学习笔记(DES、A
- 下一篇: Google使用人工智能压缩图片,效果优