OpenCV for Android的安装

  首先下载OpenCV sdk for Android,并进行解压操作(我的目录是D:\AndroidSDK)。然后将opencv导入Android Studio中,方法是File -> New -> Import Module,选择D:\AndroidSDK\OpenCV-android-sdk\sdk\java。对于Module nameAndroid studio会自动填充这项为openCVLibrary341
在这里插入图片描述
随后点击Next,将三个选项框全勾上:
OpenCV for Android的安装_第1张图片
回到Android Studio的菜单栏,点击File -> Project Structure,在左边Modules栏下选择app,在右边上面一栏中选择Dependencies,点击右边栏中的+,选择Module Dependency
OpenCV for Android的安装_第2张图片
  将视图由Android切换到Project,点击app,打开该目录下的build.gradle文件,注意compileSdkVersionbuildToolsVersionminSdkVersiontargetSdkVersion后面的数值,然后用这些值将openCVLibrary341中的build.gradle对应值进行替换:
OpenCV for Android的安装_第3张图片
D:\AndroidSDK\OpenCV-android-sdk\sdk\native中的libs文件夹拷贝到自己的android项目下(我的是TestOpencvAd\app\src\main),并且将libs改名为jniLibs。此时前期准备工作就完成了,接下来可以用opencv中的程序进行测试。
  打开主活动MainActivity.java文件,并记下包名(我的是package com.xiaoma.opencvtest;)。然后将OpenCV-android-sdk\samples\image-manipulations\res中的三个文件(drawablelayoutvalues)拷贝到android项目Opencvtest\app\src\main\res下(拷贝之前先将此目录下的同名的三个文件删掉,注意保留res\drawable\ic_launcher_background.xml文件)。
  将OpenCV-android-sdk\samples\image-manipulations中的AndroidManifest.xml文件拷贝到android项目Opencvtest\app\src\main下进行替换。
  将OpenCV-android-sdk\samples\image-manipulations\src\org\opencv\samples\imagemanipulations中的ImageManipulationsActivity.java文件拷贝到你的android项目Opencvtest\app\src\main\java\com\xiaoma\opencvtest下,并且把原来的MainActivity.java文件删掉。
  在Android Studio中打开ImageManipulationsActivity.javaAndroidManifest.xml,把文件中的包名替换成上面步骤中记下的包名。然后将AndroidManifest.xml文件中uses-sdk android:minSdkVersion的值改成之前记下的版本号的值。找到android:theme行,将其修改为:

android:theme="@android:style/Theme.Holo.Light.DarkActionBar"

这是因为原版的代码是fullscreen状态,导致打开app后看不见菜单,这样修改就没问题了。最后对代码进行编译,然后安装app至手机上。

你可能感兴趣的:(Android)