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.下载以后安装

Android Studio中Opencv的开发环境搭建过程_第1张图片

Android Studio中Opencv的开发环境搭建过程_第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可以通过如下方式指定


Android Studio中Opencv的开发环境搭建过程_第3张图片
Android Studio中Opencv的开发环境搭建过程_第4张图片

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


我的测试结果
jni对象
  Android Studio中Opencv的开发环境搭建过程_第5张图片
在activity中增加jni调用方法,并打印结果
 
hello world!
 
打印结果:
 
Android Studio中Opencv的开发环境搭建过程_第6张图片

Android Studio中Opencv的开发环境搭建过程_第7张图片

Android Studio中Opencv的开发环境搭建过程_第8张图片

五、下载并安装OpenCV for Android SDK  

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

Android Studio中Opencv的开发环境搭建过程_第9张图片
 


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

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




七、引入opencv

Android Studio中Opencv的开发环境搭建过程_第10张图片
 
选择opencv的路径


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

Android Studio中Opencv的开发环境搭建过程_第11张图片
 
下一步,然后点完成。但是可能会报错
 Android Studio中Opencv的开发环境搭建过程_第12张图片

Android Studio中Opencv的开发环境搭建过程_第13张图片
进入project视图
 

Android Studio中Opencv的开发环境搭建过程_第14张图片
找到build.gradle修改下参数
 Android Studio中Opencv的开发环境搭建过程_第15张图片
修改后,为自己当前sdk的版本号
 Android Studio中Opencv的开发环境搭建过程_第16张图片
然后点击sync
 
错误解决,进入开发模式。
Android Studio中Opencv的开发环境搭建过程_第17张图片



八、指定ndk

  Android Studio中Opencv的开发环境搭建过程_第18张图片



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


其他:

很详细的教程
http://blog.codeonion.com/tutorials/opencv-for-android-tutorials/

环境搭建
http://blog.codeonion.com/2015/11/25/creating-a-new-opencv-project-in-android-studio/

你可能感兴趣的:(android)