ADT+NDK+OpenCV 环境部署

ADT+NDK+OpenCV 环境部署


最近在研究OpenCV图像处理,在这里介绍一下ADT+NDK+OpenCV 环境部署并简单实现一个图片的灰度化处理

开发工具

  • ADT (adt-bundle-windows)
  • NDK (android-ndk-r9d)
  • OpenCV (OpenCV-2.4.10-android-sdk)

由于之前介绍过 ADT+NDK的环境部署,所以在这里只对OpenCV进行介绍

环境变量

  注:本机的所有开发工具均放在 D:\DevTools目录下

  • JAVA_HOME  D:\DevTools\Java\jdk1.8.0_05
  • Path  .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\DevTools\adt-bundle-windows\sdk\tools;D:\DevTools\adt-bundle-windows\sdk\platform-tools;
  • CLASSPATH  .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;

一、OpenCV下载与配置

  1.下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-android/

  

  这里推荐使用 2.4.10版本,点击版本号即可下载,或者点击此处进行下载 http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-android/2.4.10/OpenCV-2.4.10-android-sdk.zip

  2.下载后将压缩包解压至开发目录即可

  

二、实现OpenCV开发需要在本地配置NDK的开发环境

  1.下载NDK 下载地址:http://developer.android.com/intl/zh-cn/tools/sdk/ndk/index.html#Downloads

  

  2.下载后将压缩包解压至开发目录即可

  

三、Eclipse内部参数配置

  1.Window——Preferences——Android——SDK Location >>D:\DevTools\adt-bundle-windows\sdk ——Apply——OK

  2.Window——Preferences——Android——NDK——NDK Location >>D:\DevTools\android-ndk-r9d ——Apply——OK

  3.Window——Preferences——C/C++——Build——Environment,增加一个环境变量:变量名:NDKROOT 变量值:D:\DevTools\android-ndk-r9d ——Apply——OK

  3.鼠标右键点击工程名称——Properties——Android >>在Project Build Target处选择安卓编辑器版本

  4.鼠标右键点击工程名称——Properties——Android >>在Library处 ——Add——选择OpenCV Library

  

  5.鼠标右键点击工程名称——Properties——C/C++ Build——Builder Settings——Build Commands>> ${NDKROOT}/ndk-build.cmd

  

  6.鼠标右键点击工程名称——Properties——C/C++ Build——Behaviour

  

  设置完毕后点击Apply——OK

  7.鼠标右键点击工程名称——Properties——C\C++ General——Path and Symbols——Includes——GNU C++ 增加如下路径

  • ${NDKROOT}/platforms/android-15/arch-arm/usr/include  (注意此处的安卓版本)
  • ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/include
  • ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a/include
  • ${ProjDirPath}/../OpenCV-2.4.10-android-sdk/sdk/native/jni/include  (此处使用ProjDirPath 以免遇到使用绝对路径导致的编译问题,注意此处的 OpenCV版本)

  

  配置完成后 点击 Apply——OK,至此 环境部署基本完毕

时间: 2024-12-22 19:04:36

ADT+NDK+OpenCV 环境部署的相关文章

VS 2012 + NDK + ADT 环境部署

VS 2012 + NDK + ADT 环境部署 由于项目需要需要配置 VS2012+NDK+ADT的开发环境,这里给大家介绍一下,并在下一章介绍NDK的开发: 需要工具: Microsoft Visual Studio 2012 Ultimate Android NDK Android ADT Cygwin for Windows 一.安装包下载 1. 下载VS 2012 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=

Cocos2d-x 3.0final 终结者系列教程15-win7+vs2012+adt+ndk环境搭建(无Cygwin)

终于不用Cygwin 了,很高兴 为什么要用Win7? 因为VS2012要求Win7以上系统才能安装! 为什么要用vs2012? 因为VS2012才支持C++11! 为什么要支持C++11? 因为Cocos2d-x 3.0final版需要C++11的支持. ----------------------------------------------------------- 准备软件都有哪些? Win7,VS2012,Java SDK , ADT(包含了Eclipse,sdk), Android

Windows下Android+NDK开发环境搭建(JDK[8u45]+Eclipse+Android SDK[r24.1.2]+ADT+NDK[r10d])

一.Android开发环境搭建 1.安装JDK. (1)简介:JDK,即Java Development Kit,是Java语言的软件开发工具包.JRE,即Java Runtime Environment,是Java的运行环境,是面向Java的使用者而非开发者. (2)下载:点击打开链接(Oracle官网),选择对应系统的版本,我下载的是jdk-8u45-windows-i586.exe. (3)安装:双击进行安装,程序刚安装时设置的安装目录为JDK的安装目录,中途需要设置JRE的安装目录.为进

Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows XP做过,由于当时没有留下有用的记录,花了很多的冤枉时间,今天写出来以备后用.由于Android SDK和Eclipse都是用Java编写的,因此需要先在Windows 7上安装JDK,才能进行后续操作,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择相应的版本下载安装. 平台的搭建可以分为两大步: 一

Eclipse下Android的NDK开发环境配置

摸索了一周,走了很多弯路,磕磕绊绊,总算是弄好了NDK的开发环境,在这里总结一下吧. 一.Android NDK开发环境 首先下载安装JRE.JDK,不必多说.然后下载NDK包,建议下载r10版本后的,自带C/C++的编译器,不需要使用外部编译器的麻烦了.下载完NDK包后,解压缩即可,需要之后关联到Eclipse.然后下载ADT Bundle,即安卓开发工具套装,里面集成好的Eclipse的安卓开发环境,但是,里面的版本可能较低而且没有集成NDK功能,可以通过SDK Manager进行更新SDK

Ubuntu 12.04 32位 eclipse android SDK NDK开发环境搭建

文章写作时间: 2017/04/05 一.软件包如下: 1.jdk 1.8(JAVA 开发及运行坏境) 2.eclipse(IDE工具) 3.ADT23.0(eclipse 开发安卓插件) 4.SDK24 (Android 开发环境) 5.NDK R10 (NDK开发环境) 下载链接 http://pan.baidu.com/s/1nvjYfnr 二.安装步骤 1.JDK安装 a.在/home/"用户名" 下新建文件夹"Java_JDK"(mkdir /home/&

C++开发安卓、windows下搭建Android NDK开发环境

1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用本地代码. 那么,通过NDK这个开发工具包,那么我们是否可以将一个APK完全使用C/C++来编写呢? 答案是不可

(转).net程序员转战android第一篇---环境部署

对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素,将项目中部分功能需要移植到android平台上,经过半个月的煎熬,终于搞完了. 文章中将直观记录我做项目中对android开发的学习和大家一起分享. 好了,废话不多说.进入主题; 准备事项 先从环境搭建开始,博主使用的是 系统:windows server 2003 准备文件:JRE.JDK6以上 | eclipse 3.6.2版本 | ADT-21| Android SDK   当以上文件都准备好了,

Android开发环境部署

由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在OSC博客中全文转发这两本书的全部内容. 第1章 开发环境部署 本章主要内容: 简单介绍本书内容的架构.编译环境的搭建以及如何利用Eclipse调试SystemServer进程. 1.1  系统架构 到目前为止,Android系统的最新版本是4.0.3.而就在本书即将完稿之时,业界有传闻说Android 4.0.4版本已经对大厂商发布.Android系