D:\Program Files\opencv
(无需运行setup.exe,解压则可)刚才设置的是动态库,所以还须要将OpenCV的dll文件所在的目录加入Path环境变量:(注意:两目录之间用分号号隔开)php
D:\Program Files\opencv\build\x86\vc10\bin
D:\Program Files\opencv\build\x64\vc10\bin
因为有些函数须要TBB,因此须要将tbb所在的目录也加入到环境变量Path中。TBB相关的DLL路径为:ide
D:\Program Files\opencv\build\common\tbb\ia32\vc10
D:\Program Files\opencv\build\common\tbb\intel64\vc10
以下图所示将OpenCV和TBB的dll文件所在的目录系统环境变量Path中。加入后可能须要注销当前Windows用户(或重启)后从新登录才生效。函数
也即告诉VC去什么地方寻找OpenCV的头文件,用vc2010打开任意一个项目,切换到vc2010左下角的标签,选择属性管理。(以下图)ui
双击任意“Microsoft.Cpp.Win32.user”,在弹出的属性页中设置VC++目录。该设置方法对全部VC++项目都有效。spa
在包含目录中加入:3d
D:\Program Files\opencv\build\include;D:\Program Files\opencv\build\include\opencv;D:\Program Files\opencv\build\include\opencv2
code
在库目录中加入:图片
D:\Program Files\opencv\build\x86\vc10\libci
opencv_calib3d231d.lib; opencv_contrib231d.lib; opencv_core231d.lib; opencv_features2d231d.lib; opencv_flann231d.lib; opencv_gpu231d.lib; opencv_highgui231d.lib; opencv_imgproc231d.lib; opencv_legacy231d.lib; opencv_ml231d.lib; opencv_objdetect231d.lib; opencv_ts231d.lib; opencv_video231d.lib
opencv_calib3d231.lib; opencv_contrib231.lib; opencv_core231.lib; opencv_features2d231.lib; opencv_flann231.lib; opencv_gpu231.lib; opencv_highgui231.lib; opencv_imgproc231.lib; opencv_legacy231.lib; opencv_ml231.lib; opencv_objdetect231.lib; opencv_ts231.lib; opencv_video231.lib
OpenCV例程开发
而后运行下面示例,注意,把图像路径改成本身的图片路径
#include "stdafx.h"
#include "highgui.h"
//using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{ const char*imagename = "D:/OpenCVPrj/SrcPic/beauty.jpg";
cv::Matimg = cv::imread(imagename);
if(img.empty())
{ fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
if( !img.data ) //检测数据有效
return-1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE);//建立窗口
cv::imshow("image", img); //显示图像
cv::waitKey();
return 0;
}