1、道具们:

windows 7 64位

OpenCV-2.4.6-android-sdk-r2 ( http://sourceforge.net/projects/opencvlibrary/files/opencv-android/

Adt-bundle-windows-x86_64 With a single download,the ADT Bundle includes everything you need to begin developing apps

        • Eclipse + ADT plugin Android SDK Tools
        • Android Platform-tools
        • The latest Android platform
        • The latest Android system image for the emulator
        • 说白了,就是个不用配置安卓环境版的eclipse :)
        • http://developer.android.com/sdk/index.html

android-ndk-r8e-windows-x86_64[8]

cygwin   由于是初来乍到,这个软件也是按照参考里面安装的,具体什么用处还不得而知,不过貌似要装并且配置path

cdt         一个给eclipse用c\C++的东西

2、安装过程[1、2]

step1 :Sun JDK 6 (Sun JDK 7 is also possible)

step2 :Android SDK

step3 :Android SDK components

step4 :Eclipse IDE(在opecnv的文档网站中教程是[1]是用的Eclipse IDE做范例,其实就我的体会来说ADT Bundle就完全可以,并且[2]中的Eclipse也都是用的Bundle)

step5 :cygwin

访问http://cygwin.com/index.html下载最新的Cygwin,最好安装全部的Cygwin组件。

step6 :Android NDK

这个NDK还是很重要的,因为opencv-android包里的sample的face-detection和toturial2是用C\C++语言写了部分代码的,一开始下载最新的NDK-r9,但是build时就会出现一个莫名其妙的错误“package intallation failed”, 到我配置成功(2013/10/05)之前,r9对OpenCV-2.4.6-android支持的还不是很好,所以就像一开始在道具那章节里写的,我用的是r8e。

step7 :CDT plugin for Eclipse

原文如下:If you selected for installation the NDK plugins component of Eclipse ADT plugin (see the picture above) your Eclipse IDE should already have CDT plugin (that means C/C++ Development Tooling). There are several possible ways to integrate compilation of C++ code by Android NDK into Eclipse compilation process. We recommend the approach based on Eclipse CDTBuilder.

3、Troubleshooting

Q1 :假如出现这句话:OPENCV MANAGER PACKAGE NOT FOUND. TRY TO INSTALL IT?

A1 :[1]的底部就有解决办法,一般“\OpenCV-2.4.6-android-sdk\apk”这个路径下就是OpenCV Manager的apk啦,但是ADT如何安装软件呢?那就去看看[5][6]吧。

Q2 :假如OpenCV Manager 的apk安装不好使怎么办 ?

A2 :那就看看[7]吧,建立AVD虚拟机时都会告诉你用的什么cpu构架,那么在“\OpenCV-2.4.6-android-sdk\apk”中选择对应的cpu架构的apk就OK啦。

Q3:NDK一般在官网上只会挂出来最新的SDK,NDK神马的,so老一点的NDK哪里下载呢?

A3:看看[8]吧

4、主要参考:

[1] http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/android_dev_intro.html#android-dev-intro

[2] http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

[3] http://underthehood.blog.51cto.com/2531780/670169(第三部分的1节)

[4] http://stackoverflow.com/questions/11684674/open-cv-samples-prompt-for-opencv-manager-download

[5] http://stackoverflow.com/questions/10111747/how-to-install-apk-file-using-android-avd

[6] http://stackoverflow.com/questions/10111747/how-to-install-apk-file-using-android-avd

[7] http://stackoverflow.com/questions/11873098/error-running-android-app-that-uses-opencv

[8] http://stackoverflow.com/questions/18393873/old-versions-of-android-ndk?answertab=votes#tab-top

Opencv - Android 配置安装的更多相关文章

  1. Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决

    前提: 1.安装Android Studio(过程略) 2.官网下载OpenCV for Android 网址:http:opencv.org/downloads.html 我下载的是下图的版本 3. ...

  2. Android Studio + opencv开发配置

    1 下载Android Studio https://developer.android.com/studio/archive?hl=zh-cn 2 安装Android Studio 安装完成,下载S ...

  3. OpenCV(c++)-1 安装和配置OpenCV4.4(Windows+visual studio 2019)

    @ 目录 安装OpenCV4 在Windows系统安装OpenCV4 配置visual studio 2019 配置包含路径 验证配置结果 安装OpenCV4 OpenCV是一个基于BSD许可(开源) ...

  4. Android配置OpenCV C++开发环境

    网上的OpenCV配置环境大部分都不能正常配置成功,不是编译时报找不到so,就是运行找不到so.本文是我试了不少坑才找到的配置方法.其原理是让AndroidStudio自己根据mk文件自动配置. 1. ...

  5. 安卓开发第一步:Android Studio安装配置

    虽然本人是JAVA开发工程师平时主要开发Web App,但因为项目需求需要开发对应的移动端.一时又找不到合适的安卓开发人员,兄弟我只好被项目经理"抓来当壮丁了".俗话说好" ...

  6. Android开发快速入门(环境配置、Android Studio安装)

    Android是一种激动人心的开源移动平台,它像手机一样无处不在,得到了Google以及其他一些开放手机联盟成员(如三星.HTC.中国移动.Verizon和AT&T等)的支持,因而不能不加以学 ...

  7. OpenCV 第一课(安装与配置)

    OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然 ...

  8. Android Studio安装与配置

    谷歌已经停止支持eclipse开发android了,转向android studio是大势所趋,笔者由于电脑配置的原因, 以前迟迟不愿意向android studio,现如今因为开始学习materia ...

  9. Android与OpenCV——重新下载安装和OpenCV匹配的Android开发环境

    Android与OpenCV——重新下载安装和OpenCV匹配的Android开发环境 !!OpenCV4Android开发之旅(一)----OpenCV2.4简介及 app通过Java接口调用Ope ...

随机推荐

  1. JVM调优- jmap(转)

    http://blog.csdn.net/fenglibing/article/details/6411953 1.介绍 打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些 ...

  2. 由浅到深理解ROS(4)

    消息和消息类型 节点能相互传递消息,节点之间通信也是基于消息.消息类型也就是数据类型数据类型,理解消息的类型很重要,因为它决定了消息的内容.也就是说,一个话题的消息类型能告诉你该话题中每个消息携带了哪 ...

  3. 修改mysql数据库存储目录

    使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.在初次安装mysql 的时候将数据库目录安装 ...

  4. C语言基础知识【数组】

    2017年7月11日17:34:05C 数组1.C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量.数组的声明并不 ...

  5. vagrant系列四:vagrant搭建redis与redis的监控程序redis-stat

    上一篇php7环境的搭建 真是火爆.仅仅两天时间,就破了我之前swagger系列的一片文章,看来,大家对搭建好开发环境真是情有独钟. 为了訪问量,我今天再来一篇redis的搭建. 当然不能仅仅是red ...

  6. app 之间发送文件 ios

    本文转载至 http://www.51094.com/?p=212   第一种: 发送一个正常的  pdf 文件,只要是能读取pdf 的都能得到响应 -(IBAction)openDocumentIn ...

  7. PHP 和 AJAX MySQL 数据库实例

    HTML 表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  8. gIt 常用 操作

    git提交代码流程git status -- 查看当前仓库状态git add  -- 添加到临时仓库git commit -m '注释'  -- 添加到临时仓库git status -- 查看当前仓库 ...

  9. android菜鸟学习笔记24----与服务器端交互(一)使用HttpURLConnection和HttpClient请求服务端数据

    主要是基于HTTP协议与服务端进行交互. 涉及到的类和接口有:URL.HttpURLConnection.HttpClient等 URL: 使用一个String类型的url构造一个URL对象,如: U ...

  10. 在普通网页中如何调用html5+的plus对象

    <script> //用法: HTML5+的plus对象,必须由click事件触发后,才能在普通网页中使用.所以在没有click的情况下,调用本文件可以解决问题! //在代码中使用: pl ...