如何在android studio上加入OpenCV库
来源:互联网 发布:火影忍者ol长十郎数据 编辑:程序博客网 时间:2024/06/06 18:16
在网上找了很久,找到的关于在android studio中加入OpenCV 库的相关资料很少,而且解释的不是很清楚,配置的时候做了十几遍才成功。
参考http://stackoverflow.com/questions/17767557/how-to-use-opencv-in-android-studio-using-gradle-build-tool
将上述资料综合一下,并加入了一些注意事项记录下来。新手可以参考下。介绍了如何在android studio 中加入opencv库,并对需要用到opencv的model添加相关性。
1.下载 OpenCV Android SDK (我下的是2.4.8版本的,在后面一些设置中不同版本会有些不同),并将下载的OpenCV-2.4.8-android-sdk中的sdk文件夹中的java文件夹 重命名为 opencv
2.在android studio的工作区的根目录下(我这里的工作区叫MyApplication)创建一个libraries 文件夹,将刚才的opencv文件夹整个复制到新建的libraries里面。
3.在android studio中,在opencv的根目录处新建一个 build.gradle文件
4.在build.gradle 文件中添加如下代码
apply plugin: 'android-library'buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' }}android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 8 targetSdkVersion 16 versionCode 2480 versionName "2.4.8" } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] } }}特别注意,其中的versionName 改为你自己下载的OpenCV的版本号,其他的compileSdkVersion和minSdkVersion和targetSdkVersion等一些设置需要和你建的model的设置一样。不一样会出错。如下图
5.在工作区根目录的 settings.gradle 中添加以下代码,改动之后会提示你需要sync,点sync now
include ':libraries:opencv'6.在你需要用到opencv的model的/src/main文件夹下新建一个jniLibs文件夹。将刚才下载的OpenCV-2.4.8-android-sdk/sdk/native/libs中的文件拷贝进来。
7.在刚才那个model根目录的build.gradle 中的dependency下添加以下代码
compile project(':libraries:opencv')
到这里为止就设定好了
1 0
- 如何在android studio上加入OpenCV库
- 如何在android studio上加入OpenCV库
- 1、在Android Studio上配置OpenCV
- 【Android Studio】在Android Studio上进行OpenCV 3.1开发
- 如何在Android Studio上集成SMSSDK
- 如何在Android Studio上使用Github
- 如何在Android Studio上使用Github
- 如何在android studio上使用SVN
- 如何在Linux上搭建android-studio
- Windows中如何在Visual Studio 2015环境里编译OpenCV 3.1并加入opencv_contrib-master
- 在Android Studio上进行OpenCV 3.1开发
- Android Studio如何在项目中使用jni以及OpenCV库
- opencv for android:如何在Android studio中成功运行opencv人脸识别的例子
- 如何在Android上使用OpenCV的教程
- 如何在mac book 上安装Android studio 开发工具
- 在Android studio上如何打包APK安装包
- 浅谈如何在android studio上正确使用svn?
- 如何在安卓上android studio上构建本地服务器
- 再论无处不在的回调机制---注册与回调
- 零基础学Cocos2d-X 3.0 - 02
- ralink wireless wifi使用 USB WIFI如何使用
- java中两个整数相除得到小数点并保留两位小数的方法
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- 如何在android studio上加入OpenCV库
- POJ 2251 Dungeon Master
- 2-oracle-sqlplus常用命令、用户管理
- 动态申请二维数组
- 链表排序(未完成)
- HDU解题报告——1106
- 优化案例:缺少整体规划导致DB性能问题
- Python3.4-文本-translate
- poj1681 高斯消元+dfs枚举