软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 移动开发 -> 在AndroidStudio中安装OpenCVmac环境/Linux环境 -> 正文阅读

[移动开发]在AndroidStudio中安装OpenCVmac环境/Linux环境


在Android Studio中安装OpenCV


对于女程序猿来说,每次安装个什么软件,或者是配置个什么环境啊,经常整得很崩溃。本程序猿阿姨也是如此~(啊,我说我是阿姨了吗?)
好了,言归正传~ 我们来写一下怎么安装。但是在此先泼一下冷水,再全的攻略你完全照着安装都会发现新的bug,所以别指望一劳永逸~ 学习的过程是痛苦的,你安装成功了,是开森的~(就像看见今天北京的阳光 2016-04-03 碧蓝的天啊~ 本姐姐在实验室研究程序Orz)

安装环境


安装环境:MacBook Pro OS X EI Capitan 10.11.3
开发环境:Android Studio 2.1,官网下载地址:link AndroidStudio
OpenCV:VERSION 3.1,官网下载地址link OpenCV
下载之后,里面包括这些文件及夹:
[img]http://img.blog.csdn.net/20160403144002925

安装方法

1)打开Android Studio,创建一个工程


File->New Project->一路Next->Finish.
[img]http://img.blog.csdn.net/20160403143406236

2)导入OpenCV


File->New->Import Module->【opencv文件夹里面sdk->java】->Next->Finish.
[img]http://img.blog.csdn.net/20160403143829378
[img]http://img.blog.csdn.net/20160403144235020

3)更新build.gradle


切换至Project->OpeCVLibrary310下的build.gradle
[img]http://img.blog.csdn.net/20160403144821663

4)添加module dependency


切换至Project->app->Open Module Setting
[img]http://img.blog.csdn.net/20160403145102133
->Dependencies->”+”号->module dependency
[img]http://img.blog.csdn.net/20160403145318571
->OK
[img]http://img.blog.csdn.net/20160403145440759
这个是我截取别人的,因为我安装过了,没法显示这个~ 我拖延症知道不2333

5)加入libs


切换至android->app->new->JNI folder
[img]http://img.blog.csdn.net/20160403145809151
->Change Folder Location->看下图修改路径->finish.
[img]http://img.blog.csdn.net/20160403150034105
->【opencv文件夹里面sdk->native->libs中所有拷贝】
[img]http://img.blog.csdn.net/20160403150409154
->复制app中jni中(备注:其实不需要都复制,你需要什么复制什么)
[img]http://img.blog.csdn.net/20160403150526359

6)写一段验证程序


[img]http://img.blog.csdn.net/20160403150910047
public class MainActivity extends AppCompatActivity {

    private static final String TAG = "MainActivity";

    static {
        if (!OpenCVLoader.initDebug()) {
            Log.d(TAG, "OpenCV not loaded");
        } else {
            Log.d(TAG, "OpenCV loaded!");
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

拿走不谢~

7)设置属性


切换至android->Gradle Scripts->gradle.properties->写一行指令->保存
[img]http://img.blog.csdn.net/20160403151321518
android.useDeprecatedNdk = true

知道你们懒~

8)THE END


在MainActivity.java下面运行,去吧~
[img]http://img.blog.csdn.net/20160403151710457

9)成功啦,给点鼓励~


[img]http://img.blog.csdn.net/20160403152311553
注意,如果你是新安装的android studio 你可能需要安装NSK。
这个你运行不成功会报错的~ 提示你需要安装nsk~
方法:切换至Project->app->Open Module Setting->SDK Location中去寻找答案~ 正常情况下点击会自动安装~
阿姨年纪大了,码markdown心好累….
请大家有事没事喷我,我一定不改~有问题直接问,我肯定会回复哒~
——-参考文献———-
参考视频教程:link video
参考stack overflow:link stack overflow
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-04-03 20:41:06  
移动开发 最新文章
深入了解android中的消息机制Handler
Android
Libgdx之BitmapFont字体
AndroidApp发布到应用市场的流程
Android开发找工作之前先看看这些知识点吧
View的事件分发机制解析
简单介绍了解白鹭引擎Egret
Cocos2d
android获取本地图片(二)
动画特效七:碰撞动画
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年1日历
2018-1-17 15:03:57
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --