一、开发环境配置:
Step 1:环境变量配置
我的电脑=》属性=》高级系统设置=》高级=》环境变量--->系统变量->编辑,将安装目录的目录添加进去,记得加上分号:enCV4Windows\OpenCV3.1.0-Windows\build\x64\vc12\bin
Step 2:VS2013中要做的的配置
具体操作如下:
Step 3:配置“平台”
具体操作如下:
Step 4:配置:包含目录 + 库目录 + 链接器
(1) 包含目录 配置:
“包含目录”:
D:\Program Files\OpenCV\opencv\build\include
(2) 库目录 配置:
具体操作与 “包含目录”的配置类似,只是添加的路径不同而已。
“库目录”:
D:\Program Files\OpenCV\opencv\build\x64\vc12\lib
(3) 链接器 配置:
将安装目录下的库的名字添加进来即可。
如: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;
}