基于Eclipse平台的Android OpenCV开发环境搭建
作者:雨水, 日期:2016-1-31,CSDN博客:http://blog.csdn.net/gobitan
摘要:本文主要记录了如何在windows(win7 64位)环境下搭建基于Eclipse平台的Android OpenCV开发环境,OpenCV里提供的Android工程都是基于ADT的,比用Android Studio更方便,所以这里还是基于Eclipse+ADT的方式来搭建,而不是基于Android Studio。Android Studio也是可以开发OpenCV的,这里不介绍。
注:本文下载和安装Android部分的包需要翻墙,可以购买VPN!
安装包下载和安装部分
步骤一:安装JDK1.7及以上版本
这个就不介绍了,如果不会的话,后面就不用看了,先找篇如何安装JDK的文档看看。
步骤二:下载Android SDK最新版
进入Android SDK的官方网址http://developer.android.com/sdk,然后进入"SDK Tools Only"区域,选择下载最新版本的installer_r24.4.1-windows.exe,大约150M。
点击安装该SDK到默认位置,安装完之后会启动Android SDK Manager提示安装相应的包,默认共计18个(如果不需要tv和wear,可以去掉相应的包),包含最新的Android6.0(API 23) ,安装完成即可。这里用<android_sdk>指Android SDK安装位置,后续会用到。如我本人的安装位置为C:\Users\dhu\AppData\Local\Android\android-sdk。
步骤三:下载Android NDK最新版本
进入Android NDK的官方网址http://developer.android.com/ndk/downloads,根据我自己的win7 64位环境,选择下载对应的android-ndk-r10e-windows-x86_64.exe,大约400M。
android-ndk-r10e-windows-x86_64.exe是一个自解压文件,双击之后会自动解压到当前的一个名为android-ndk-r10e的文件夹里,大约3G。这里用<android_ndk>指Android NDK的位置,后续会用到。如我本人的解压路径为:E:\ProgramFiles\opencv\android-ndk-r10e。
步骤四:下载Eclipse最新版本
进入Eclipse的官方版本https://www.eclipse.org/downloads/,选择Eclipse IDE for Java Developers,这个版本包含了JDT(Java Development Tooling)插件,同样选择64位的版本。当前最新版本的代号为Mars(火星),最后下载的文件为eclipse-java-mars-1-win32-x86_64.zip,大约170M。解压即可。这里用<eclipse>指Eclipse的解压位置,后续会用到。如我本人的解压路径为:E:\ProgramFiles\opencv\eclipse。
步骤五:下载ADT最新版本
ADT即Android Developer Tools。解压上一步下载的Eclipse安装包,然后打开Eclipse,通过菜单Help->Install New Software...进入安装界面,添加https://dl-ssl.google.com/android/eclipse/,可以看到最新版的ADT版本号为23.07,选中下面所有的安装包。
步骤六:下载OpenCV Android SDK
进入OpenCV的Android SDK官方网址http://sourceforge.net/projects/opencvlibrary/files/opencv-android/,当前(2016-1-31)最新版本为3.1.0.,下载OpenCV-3.1.0-android-sdk.zip,大约160M。解压即可。这里用<opencv_android_sdk>指OpenCV Android SDK的解压位置,后续会用到。如我本人的解压路径为:E:\ProgramFiles\opencv\OpenCV-android-sdk。
安装包配置部分
步骤七:配置PATH环境变量
将<android_sdk>/platform-tools, <android_sdk>/tools和 <android_ndk>的路径加入到PATH中去.
步骤八:配置Eclipse的Android SDK位置
在步骤五安装完ADT之后,启动Eclipse,会提示你设置Android SDK的位置。也可以进入Eclipse之后,通过菜单Window->Preferences->Android来设置。
注:我设置Android SDK位置后,系统报tv和wear的xml解析出错,因为我用不上这两个,就把这两个删除了。
步骤九:运行OpenCV的Android样例工程
只有把OpenCV的样例程序运行成功才算把环境搭建好了!
打开Eclipse,进入菜单File-->Import..--Android-->Existing Android Code Into Workspace,选择OpenCV Android SDK的解压路径<opencv_android_sdk>导入SDK自带的样例程序,然后可以安装到手机上,其中有一个15 puzzle的拼图程序还比较好玩。注意安装的时候还提示需要 安装OpenCV Manager库,我选择手机安装的豌豆荚上找到安装程序了。
参考资料 :
1. <Android Application Programming with OpenCV 3>