1、下载
http://opencv.org/downloads.html
(根据版本的不同选择,这里选择的是opencv-2.4.11)
2、安装
3、环境变量配置
计算机->属性->高级系统设置,进入系统属性对话框->环境变量
新建
变量名 opencv
变量值 D:openCV-2.4.11opencvuildx86vc11in
编辑
变量名 path
变量值 末尾加上 ;%opencv%;
4、VS2012新建控制台测试工程
文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称OpenCVTestApp)
粘贴代码
1 #include <iostream> 2 #include <string> 3 using namespace cv; 4 using namespace std; 5 int main() 6 { 7 Mat img = imread("pp.jpg"); 8 if(img.empty()) 9 { 10 cout<<"error"; 11 return -1; 12 } 13 imshow("xx的靓照",img); 14 waitKey(); 15 16 return 0; 17 }
在项目目录F:VSWorkspaceOpenCVTestAppOpenCVTestApp下添加一张jpg图片,并把名字修改成pp.jpg。
5、VS2012依赖配置
项目->属性->VC++目录
包含目录 D:openCV-2.4.11opencvuildinclude
库目录 D:openCV-2.4.11opencvuildx86vc11lib
->链接器->输入->附加依赖项
opencv_core2411d.lib
opencv_imgproc2411d.lib
opencv_highgui2411d.lib
opencv_ml2411d.lib
opencv_video2411d.lib
opencv_features2d2411d.lib
opencv_calib3d2411d.lib
opencv_objdetect2411d.lib
opencv_contrib2411d.lib
opencv_legacy2411d.lib
opencv_flann2411d.lib
以上是针对debug配置添加的库,release版的跟上面的步骤类似,只是需要把附加依赖项后面的d字符去掉。
6、运行
今天又看到一篇很详细的攻略:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html