Android与OpenCV2.4.4搭建图像处理框架(2011版)

运转拥有用OpenCV开拓的android应用,必须先行安装OpenCV
Manger.apk。那个是现阶段法定的传道。

图片 1

  四.后记

   本文写的有个别焦急,或然有个别小疏漏,请我们立时提议以便本人当下勘误!

 

OpenCV官方教程汉语版(For Python) PDF 
http://www.linuxidc.com/Linux/2015-08/121400.htm

Ubuntu Linux下安装OpenCV2.4.1所需包
http://www.linuxidc.com/Linux/2012-08/68184.htm

Ubuntu 12.04 安装 OpenCV2.4.2
http://www.linuxidc.com/Linux/2012-09/70158.htm

CentOS下OpenCV不能读取录像文件
http://www.linuxidc.com/Linux/2011-07/39295.htm

Ubuntu 12.04下安装OpenCV 2.4.5总结
http://www.linuxidc.com/Linux/2013-06/86704.htm

Ubuntu 10.04中安装OpenCv2.1九步曲
http://www.linuxidc.com/Linux/2010-09/28678.htm

依靠QT和OpenCV的人脸识别系统
http://www.linuxidc.com/Linux/2011-11/47806.htm

[翻译]Ubuntu 14.04, 13.10 下安装
OpenCV 2.4.9
 
http://www.linuxidc.com/Linux/2014-12/110045.htm

OpenCV的详细介绍:请点这里
OpenCV的下载地址:请点这里

正文永世更新链接地址:http://www.linuxidc.com/Linux/2016-07/132881.htm

图片 2

图片 3

因为大家下载的是adt-bundle,所以软件包中集成了CDT无需大家再手动安装了。

三. Eclipse CDT 和 OpenCV 双剑合璧

  这一部分参谋  因为是英文版的,把它本土化,方便我们。

  1.均等飞快键Ctrl + alt + T 召唤出终极 运营eclipse,召唤出全体CDT的eclipse.

  2. 各类展开 File -> New -> C/C++
Project(若没有,从project里找到 c/c++)
 如下图
  

      图片 4

  3.那时能够挑选三个”Hello World”的工程,顺便取八个名字,
如作者的”myfistopencv”,点击finish.

图片 5

  4.将cpp中的代码替换为如下程序代码

 1 #include <string>
 2 #include <opencv2/opencv.hpp>
 3 
 4 using namespace cv;
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     string imagename = "lena.jpg";
10 
11     //读入图像
12     Mat img = imread(imagename);
13 
14     //如果读入图像失败
15     if(img.empty())
16     {
17         cout<<"read failed!";
18         return -1;
19     }
20     //创建窗口
21     namedWindow("image",1);
22 
23     //显示图像
24     imshow("image", img);
25 
26     //等待按键,按键盘任意键返回
27     waitKey();
28 
29     return 0;
30 }

  5.那年会报多数错,不妨张,是因为eclipse还不知底include及library的职责,让大家告知它。

三.程序运维所需条件

Hadoop
Eclipse 插件编写翻译安装1.2.0
http://www.linuxidc.com/Linux/2013-07/87428.htm

二. G++ 及 OpenCV的安装

  G++的安装同样很轻易,快捷键Ctrl + alt + T 召唤出极端 运维

sudo apt-get install g++

  OpenCV库的设置参谋中的方法,调节和测试后发觉只要这一句就够了

apt-get install libcv-dev libcvaux-dev libhighgui-dev

  此时头文件已经安装在/usr/include/opencv 和 /usr/include/opencv2
(为何要提这个呢?因为前边要用到!)

操作系统:Windows7

Windows 7下硬盘安装Ubuntu
13.10图像和文字化教育程

http://www.linuxidc.com/Linux/2013-10/91565.htm

这段时间要运用OpenCV做开垦,并且要在Linux境况下。想想自身平昔用的Ubuntu是三个很科学的linux平台,安装高效,化解难点方便(有社区)。而Eclipse又因为其精锐的跨平台及开源特性,以及多编制程序语言情况的支撑,所以Ubuntu+Eclipse
成为了五种重组里的首荐。教程首先从Eclipse的装置起来:

a.设置ndk和opencv的路径。

推荐阅读:

  一. Eclipse + CDT 的搭建

  快速键Ctrl + alt + T 召唤出极端 运营

sudo apt-get install eclipse 

  自动下载安装eclipse
集成开采条件(包蕴JDK),但是暗中同意只有java的情形,因为OpenCV都以依赖C/C++语言的,所以大家还要设置CDT。张开Eclipse
-> Help -> Install New Software, 在Work with 的动手输入

cdt - http://download.eclipse.org/tools/cdt/releases/indigo

(在这之中最左侧的cdt是温馨取的名字,能够随便改,不过后边那一个U索罗德L一定要准确)
结束前些天,从源中得到的eclipse是indigo版,所以大家CDT也要挑选indigo版的,输入后稍等片刻pengding中…..深入分析完结得到下图,勾选CDT
Main Features 就够了,然后共同点击Next.直至finish.

图片 6

说话武术就活动安装好了,至此我们的eclipse里集成了C/C++的支付碰着,即
Eclipse + CDT 情形。

b.设置NDK编写翻译路线

二、遭遇布置

  再指明lib :

  lib是要和谐找的,依然飞速键Ctrl + alt + T 召唤出终极,此次输入

pkg-config --libs opencv

  会打字与印刷出具有的libs,应该是上边那个

  opencv_core;opencv_imgproc;opencv_highgui;opencv_ml;opencv_video;opencv_features2d;opencv_calib3d;opencv_objdetect;opencv_contrib;opencv_legacy;opencv_flann

  你能够全方位导入,避防找不到。

  找到 GCC C++ Linker,在右侧 First in Library search path
(-L)** 中参加这么些库,因为作者早已加分号了,所以能够间接导入,eclipse
会自动换行分开,否则就要一个二个手动输入。

  

图片 7

   OK,别忘了点apply!

  那时候恐怕有人会碰着Binary not found等难题,Hint: 首先要按 ctrl+b
build,再运转!就不曾难题了!

  至此情况就搭起来了,试试运转sample,
即使你从未lena.jpg的图的话,应该升迁read
failed,表达你的意况已经搭建成功了!是还是不是高效?

要将8.1版的CDT更新到8.0.2版的。部分代码不相称最新的CDT8.1。二.什么运作OpenCV2.4.4中的例子程序。

1、给Eclipse设置NDK路径: window –> preference –> NDK,
然后在配置窗口的右手输入NDK路径

  首先指明 include:

  打开 Project–>Properties。C/C++ Build,
点击 Settings. 选拔右边 Tool Settings 标签(私下认可).
这里我们得以看出includes和library的新闻

  在 GCC C++ Compiler, 点击 Includes. 在 Include
paths(-l)
 增加大家的opencv的头文件所在地,即上文提到的 /usr/include/opencv 以及 /usr/include/opencv2 和/usr/include/opencv,如下图

  

图片 8

 

付出景况:Eclipse+ADT+AVD+JDK1.6

 

2.然后张开OpenCV中的大肆二个例证,路线为:E:\OpenCV-2.4.4-android-sdk\samples\

 

c.设置OpenCV.mk的路径

 

因为有着基于OpenCV开采的android应用,必须调用OpenCV Manger.apk提供的库。

越来越多Ubuntu相关音信见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

详细能够参照官方提供的文书档案:法定介绍

2.1、设置Android API版本,如图

NDK下载(2013版):android-ndk-r8d-windows.zip

Ubuntu 13.10 下载、安装、配置 整理汇总 页面
http://www.linuxidc.com/Linux/2013-10/91564.htm

发表评论

电子邮件地址不会被公开。 必填项已用*标注