Android Studio不安装opencv manager配置

Android Studio不安装opencv manager配置

  • from: http://jingyan.baidu.com/article/60ccbceb53533364cab197db.html

安卓OpenCV要在手机上运行还要装opencv manager,体验感不好,参考了stack overflow的一个帖子(度娘把那个帖子的链接认为是广告不给过,所以就没法贴出来了),写下来也为了自己以后方便记起来。

工具/原料

  • OpenCV sdk for Android(我用的是3.0的)
  • Android Studio

方法/步骤

  1. 1

    下载OpenCV sdk for Android,解压(我的解压地址是F:\OpenCV-android-sdk)

  2. 2

    1)新建项目项目,取名为Opencvtest(名字随便取)

    2)Minimum SDK 选择 API 19:Android 4.4 (KitKat)

    3)选择Empty Activity

    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
  3. 3

    Android Studio菜单-->File-->New-->Import Module

    1)选择F:\OpenCV-android-sdk/sdk/java

    2)Module name: Android studio会自动填充这项为openCVLibrary310 ,不用管它.

    3)点击下一步,会出现三个复选框,都选上,点击Finish

    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
  4. 4

    1)File-->Project Structure

    2)左边Modules栏下选择app

    3)在右边上面一栏中选择Dependencies 

    4)点击右边栏中的“+”,选择第三个Module Dependency

    5)点击ok退出,然后再点击ok退出

    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
  5. 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

    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
  6. 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

    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
    Android Studio不安装opencv manager配置
  7. 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\这段根据每个人的包名不同会不一样

    Android Studio不安装opencv manager配置
  8. 8

    1)在Android Studio中打开ImageManipulationsActivity.java,AndroidManifest.xml

    2)把文件中的包名,换成第六步骤中你记下的包名

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

    4)注意这一步在改AndroidManifest.xml文件中的包名时不要把原来的“”给粘贴没了

    Android Studio不安装opencv manager配置
  9. 9

    有些手机运行时可能会弹出

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

    这时候打开手机应用权限管理,找到该程序应用,把它的相机的权限改为允许就可以了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值