一、开发环境配置:

Step 1:环境变量配置

我的电脑=》属性=》高级系统设置=》高级=》环境变量--->系统变量->编辑,将安装目录的目录添加进去,记得加上分号:enCV4Windows\OpenCV3.1.0-Windows\build\x64\vc12\binVS2013 OpenCV 3.1环境搭建_OpenCV 3.x环境搭建

Step 2:VS2013中要做的的配置

具体操作如下:

 VS2013 OpenCV 3.1环境搭建_OpenCV 3.x环境搭建_02

  VS2013 OpenCV 3.1环境搭建_OpenCV_03

 

Step 3:配置“平台”

具体操作如下:

VS2013 OpenCV 3.1环境搭建_OpenCV_04

VS2013 OpenCV 3.1环境搭建_OpenCV 3.x环境搭建_05

Step 4:配置:包含目录 + 库目录 + 链接器

VS2013 OpenCV 3.1环境搭建_OpenCV_06

 

(1) 包含目录 配置:

VS2013 OpenCV 3.1环境搭建_OpenCV_07

 

“包含目录”:

D:\Program Files\OpenCV\opencv\build\include

(2) 库目录 配置:

具体操作与 “包含目录”的配置类似,只是添加的路径不同而已。

“库目录”:

D:\Program Files\OpenCV\opencv\build\x64\vc12\lib

(3)  链接器  配置:

 

VS2013 OpenCV 3.1环境搭建_OpenCV 3.x环境搭建_08

将安装目录下的库的名字添加进来即可。

如:opencv_world310.lib

( 注:项目的 Debug配置则添加以d结尾的文件

项目的 Release配置则添加其他的文件 )

二、测试配置的环境是否成功:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <opencv/cv.h>
#include <opencv/highgui.h>


using namespace std;




int main(int argc, char *argv[])
{
IplImage* img = 0;
int height, width, step, channels;
uchar *data;
int i, j, k;
//载入图象
img = cvLoadImage("G:\\test.png");
if (!img)
{
printf("Could not load image file:%s\n", argv[1]);
exit(0);
}
//获取图象数据
height = img->height;
width = img->width;
step = img->widthStep;
channels = img->nChannels;
//data = (UCHAR*)img->imageData;
data = (uchar *)img->imageData;
printf("Processing a %d*%d image with %d channels\n", height, width, channels);
//创建窗口
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin", 100, 100);
//反色图象
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];
//显示图象
cvShowImage("mainWin", img);
cvWaitKey(0);
cvReleaseImage(&img);


cout << "opencv" << endl;
system("pause");
return 0;
}