如何在Eclipse下配置opencv
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Eclipse下配置opencv相关的知识,希望对你有一定的参考价值。
参考技术A 1、假设已经安装了MinGW,安装目录:C:/MinGW,将C:/MinGW/bin添加到系统环境变量中。如果闲下载安装MinGW麻烦,可以直接下载一个Dev-CPP或许Code::Blocks开发环境,这两个IDE中都是自带MinGW的。2、下载eclipse-cpp-helios-SR2-win32.zip
3、安装opencv,假设安装目录为:C:/OpenCV
4、解压eclipse-cpp-helios-SR2-win32.zip,启动eclipse.exe
新建C++项目->可执行程序->Hello
World
C++
Project
5、添加头文件和库文件
右键项目选择“属性”->C/C++
Build->Settings。
Tool
Settings
标签页,GCC
C++
Compiler->Includes中添加OpenCV的头文件目录,MinGW
C++
Linker->Libraries中添加OpenCV的库文件目录以及相应的库文件名称(注意:这里的库文件不加后缀名)
6、配置完成以后,可以使用下面代码进行测试:
////////////////////////////////////////////////////////////////////////
//
//
hello-world.cpp
//
//
该程序从文件中读入一幅图像,将之反色,然后显示出来.
//
////////////////////////////////////////////////////////////////////////
#include
<stdlib.h>
#include
<stdio.h>
#include
<math.h>
#include
<cv.h>
#include
<cxcore.h>
#include
<highgui.h>
int
main(int
argc,
char
*argv[])
IplImage*
img
=
0;
int
height,width,step,channels;
uchar
*data;
int
i,j,k;
if(argc<2)
printf("Usage:
main
<image-file-name>/n/7");
exit(0);
//
load
an
image
img=cvLoadImage(argv[1]);
if(!img)
printf("Could
not
load
image
file:
%s/n",argv[1]);
exit(0);
//
get
the
image
data
height
=
img->height;
width
=
img->width;
step
=
img->widthStep;
channels
=
img->nChannels;
data
=
(uchar
*)img->imageData;
printf("Processing
a
%d*%d
image
with
%d
channels/n",height,width,channels);
//
create
a
window
cvNamedWindow("mainWin",
CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin",
100,
100);
//
invert
the
image
//
相当于
cvNot(image);
for(i=0;i<height;i++)
for(j=0;j<width;j++)
for(k=0;k<channels;k++)
data[i*step+j*channels+k]=255-data[i*step+j*channels+k];
//
show
the
image
cvShowImage("mainWin",
img
);
//
wait
for
a
key
cvWaitKey(0);
//
release
the
image
//cvReleaseImage(&img
);
return
0;
如何在VS2013下配置OpenCV
参考技术A OpenCV(OpenSource
Computer
Vision
Library)是一个开源的计算机视觉库,集成了大量的计算机视觉以及图像处理等方面的算法。这些算法都是基于C和C++的,并且提供了一些知名软件的编辑接口,如Matlab、Python等。
OpenCV非常实用,应用领域主要有:人机互动、物体识别、人脸识别、机器视觉等等
下面介绍如何在WIn8.1+VS2013+OpenCV
3.0
alpha的环境下配置OpenCV
工具/原料
OpenCV
3.0
alpha
VS2013
一、下载安装OpenCV
1
进入到OpenCV官网,选择下载windows
版本的OpenCV
3.0
alpha
2
下载完成后,双击文件后会自动提取文件,选择提取文件夹目录为F:\opencv\build,提取后文件大小约有3G
注:目录可根据自己需要更改
3
提取完成后,即完成了OpenCV的安装
END
二、设置OpenCV环境变量
1
打开计算机的属性页,找到环境变量
2
在系统环境变量下新建下列选项
3
在系统变量中找到Path变量并在最后加上下面语句
;%OPENCV%\x86\vc12\bin
4
在OpenCV的根目录下新建文件opencv300.props,这个文件将会在下面的VS2013配置中用到
END
三、VS2013配置
打开VS2013,新建一个空的Win32
控制台应用程序,工程名为OpencvTest
选择菜单栏中的“视图”——“属性管理器”——右击项目“添加现有属性”
添加现有属性成功后
在方案解决管理器在源文件下新建测试文件opencv
在资源选项下添加一个测试图片如,testPicture,并从网上搜一段opencv测试代码复制到OpencvTest.cpp中
编译并运行程序,出现测试图片说明配置成功
以上是关于如何在Eclipse下配置opencv的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上将 OpenCV 库正确链接到 Eclipse?