1. 程式人生 > >AndroidStudio OpenCv的配置,不用安裝opencv manager

AndroidStudio OpenCv的配置,不用安裝opencv manager

finish gem sdk manage jnilibs tar div sel elf

參考網址:http://jingyan.baidu.com/article/60ccbceb53533364cab197db.html

按照以下操作步驟配置並測試了,沒問題。

  1. 下載OpenCV sdk for Android,解壓(我的解壓地址是F:\OpenCV-android-sdk)

  2. 1)新建項目項目,取名為Opencvtest(名字隨便取)

    2)Minimum SDK 選擇 API 19:Android 4.4 (KitKat)

    3)選擇Empty Activity

    技術分享 技術分享 技術分享
  3. Android Studio菜單-->File-->New-->Import Module

    1)選擇F:\OpenCV-android-sdk/sdk/java

    2)Module name: Android studio會自動填充這項為openCVLibrary310 ,不用管它.

    3)點擊下一步,會出現三個復選框,都選上,點擊Finish

    技術分享 技術分享 技術分享
  4. 1)File-->Project Structure

    2)左邊Modules欄下選擇app

    3)在右邊上面一欄中選擇Dependencies

    4)點擊右邊欄中的“+”,選擇第三個Module Dependency

    5)點擊ok退出,然後再點擊ok退出

    技術分享 技術分享 技術分享 技術分享 技術分享 技術分享
  5. 1)將視圖由Android切換到Project,如圖所示

    2)點擊app,打開app根目錄下的build.gradle文件,記下

    compileSdkVersion

    buildToolsVersion

    minSdkVersion

    targetSdkVersion

    後面的數值

    3)點擊openCVLibrary310,打開根目錄下的build.gradle文件,把文件中

    compileSdkVersion

    buildToolsVersion

    minSdkVersion

    targetSdkVersion

    後的數值改成app中一樣的

    4)點擊上方Gradle project sync一行中的Try Again

    技術分享 技術分享 技術分享 技術分享 技術分享
  6. 1)把OpenCV sdk for Android文件下F:\OpenCV-android-sdk\sdk\native下的libs文件夾拷貝到你的安卓項目下,即Opencvtest\app\src\main下面,並且將libs改名為jniLibs

    2)此時前期準備工作就完成了,接下來可以用opencv中程序測試下

    3)打開你的主活動MainActivity.java文件,記下包名,我的是

    package com.xiaoma.opencvtest;,則我的包名就是com.xiaoma.opencvtest

    技術分享 技術分享 技術分享
  7. 1)將OpenCV-android-sdk\samples\image-manipulations\res中的三個文件(如圖所示),拷貝到你的安卓項目Opencvtest\app\src\main\res下(拷貝前先將此目錄下的同名的三個文件刪掉)

    2)將OpenCV-android-sdk\samples\image-manipulations中的AndroidManifest.xml文件,拷貝到你的安卓項目Opencvtest\app\src\main下替換

    3)將OpenCV-android-sdk\samples\image-manipulations\src\org\opencv\samples\imagemanipulations中的ImageManipulationsActivity.java文件,拷貝到你的安卓項目Opencvtest\app\src\main\java\com\xiaoma\opencvtest下,並且把原來的MainActivity.java文件刪掉。其中\com\xiaoma\這段根據每個人的包名不同會不一樣

    技術分享
  8. 1)在Android Studio中打開ImageManipulationsActivity.java,AndroidManifest.xml

    2)把文件中的包名,換成第六步驟中你記下的包名

    3)AndroidManifest.xml文件下的的uses-sdk android:minSdkVersion的值改成第五步驟中記下的值

    4)註意這一步在改AndroidManifest.xml文件中的包名時不要把原來的“”給粘貼沒了

    技術分享
  9. 有些手機運行時可能會彈出

    It seems that you device does not support camera(or it is locked).Application will be closed.

    這時候打開手機應用權限管理,找到該程序應用,把它的相機的權限改為允許就可以了

AndroidStudio OpenCv的配置,不用安裝opencv manager