Android Studio中Opencv的开发环境搭建过程

目录

Opencv的开发环境搭建过程... 

一、下载并安装jdk环境... 

二、下载并安装Android Studio

三、下载Android SDK

四、下载ndk

五、下载并安装OpenCV for Android SDK

六、使用Android Studio新建一个项目... 

七、引入opencv

八、指定ndk

 

在职研究生的学习中,图像学老师要求我们在课程结束时,利用所学技术开发一个处理图像的app。所以,只会后端开发的我不得不去学习前端技术。一周时间看完了《第一行代码Android》发现只是学到了Android开发的皮毛。网上对于opencv使用android开发环境的搭建资料很少。于是写下此文。

初学安卓开发,本文主要介绍了我在搭建opencv开发环境的各个步骤,以及遇到的问题和解决方法。

可以看到我用到了ndk。其实在后续开发中,我发现并不需要。因为一开始我想先run起来opencv官网代码中的demo。有些demo是需要ndk环境的。通过java调用C语言写的程序。具体的算法是C写的。java写的算法运行起来很慢,写法上也不如C语言那么明朗。所以会用C语言开发的可以使用ndk。


一、下载并安装jdk环境

1.下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.下载以后安装




3.安装完JDK后配置环境变量

 计算机→属性→高级系统设置→高级→环境变量,系统变量→新建 JAVA_HOME变量 。

变量值填写jdk的安装目录(本人是 C:\ProgramFiles\Java\jdk1.8.0_40)

系统变量→新建 CLASSPATH 变量,变量值填写:

;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)。

系统变量配置完毕



检验是否配置成功 运行cmd输入 java -versionjava -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。


二、下载并安装Android Studio

下载地址

https://developer.android.com/index.html

https://developer.android.com/studio/index.html



三、下载Android SDK

http://android-mirror.bugly.qq.com:8080/include/usage.html



四、下载ndk

下载地址
https://developer.android.com/ndk/index.html
https://developer.android.com/ndk/downloads/index.html 


ndk可以通过如下方式指定





ndk比较可用的教程
http://lbrant.blog.51cto.com/2400264/1693389


我的测试结果
jni对象
 
在activity中增加jni调用方法,并打印结果
 
hello world!
 
打印结果:
 



五、下载并安装OpenCV for Android SDK  

下载地址http://opencv.org/downloads.html


 


六、使用Android Studio新建一个项目

选择File--> New --> New Project
 
填写自己的Application name,Company Domain, Package name,项目在磁盘中的存储位置
 
下一步,选择app支持的最小安卓版本号。我的app支持安卓4.0以上的版本。
 
下一步
 
下一步
 
完成




七、引入opencv


 
选择opencv的路径


 
我的为D:\OpenCV-android-sdk\sdk\java


 
下一步,然后点完成。但是可能会报错
 


进入project视图
 


找到build.gradle修改下参数
 
修改后,为自己当前sdk的版本号
 
然后点击sync
 
错误解决,进入开发模式。




八、指定ndk

 



代码见此:https://github.com/carlzhangweiwen/autumnsinger_opencv


其他:

很详细的教程

环境搭建

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值