opencv2.4.7+vs2012配置

1、准备

下载OPENCV2.4.7,下载完成后解压至对应目录,我这里是解压至D:\opencv

2、添加环境变量
若是win32下编译就选择x64,若是win64下编译则选择x86

VS2012下opencv2.4.7配置


3、新建项目
打开VS2012,新建控制台程序test2,勾选空项目

VS2012下opencv2.4.7配置

4、新建项
在新项目中的右键点击源文件->添加->新建项,选择C++文件(.cpp),名称改为main,点击添加

VS2012下opencv2.4.7配置

5、属性管理器
在菜单栏里面点<视图>--<属性管理器>,在Microsoft.Cpp.Win32.user右键->属性,弹出属性页

右击“Debug|Win32”点击“添加新项目属性表”(如果想在Release模式下使用OpenCV,右击Release|Win32,同理可得)&amp;lt;img src=&quot;https://pic4.zhimg.com/50/e83136838687ba83e81db9bbf4ede131_hd.jpg&quot; data-rawwidth=&quot;351&quot; data-rawheight=&quot;358&quot; class=&quot;content_image&quot; width=&quot;351&quot;&amp;gt;
给属性表命名
&amp;lt;img src=&quot;https://pic3.zhimg.com/50/7aed98411d80eb2c9eb51c42fd21f4e1_hd.jpg&quot; data-rawwidth=&quot;937&quot; data-rawheight=&quot;582&quot; class=&quot;origin_image zh-lightbox-thumb&quot; width=&quot;937&quot; data-original=&quot;https://pic3.zhimg.com/7aed98411d80eb2c9eb51c42fd21f4e1_r.jpg&quot;&amp;gt;

6、配置项目属性表

双击创建的属性表
&amp;lt;img src=&quot;https://pic1.zhimg.com/50/27db5dbe81b73a35f8579b2b70004b68_hd.jpg&quot; data-rawwidth=&quot;346&quot; data-rawheight=&quot;318&quot; class=&quot;content_image&quot; width=&quot;346&quot;&amp;gt;


7、包含目录
然后在属性页中选择通用属性->CV++目录,然后再包含目录中加入
D:\opencv\build\include、
D:\opencv\build\include\opencv、
D:\opencv\build\include\opencv2
VS2012下opencv2.4.7配置

接着在库目录中加入D:\opencv\build\x86\vc11\lib(vc11表示VS2012)

VS2012下opencv2.4.7配置

8、附加依赖项目
还是在属性页,选择链接器->输入,然后选择附加依赖项目 ,在附加依赖项中加入下列库文件,
其中后缀带d的是debug版本,
没带d的是release版本

opencv_ml247d.lib
opencv_calib3d247d.lib
opencv_contrib247d.lib
opencv_core247d.lib
opencv_features2d247d.lib
opencv_flann247d.lib
opencv_gpu247d.lib
opencv_highgui247d.lib
opencv_imgproc247d.lib
opencv_legacy247d.lib
opencv_objdetect247d.lib
opencv_ts247d.lib
opencv_video247d.lib
opencv_nonfree247d.lib
opencv_ocl247d.lib
opencv_photo247d.lib
opencv_stitching247d.lib
opencv_superres247d.lib
opencv_videostab247d.lib

(release下设置)
opencv_ml247.lib
opencv_calib3d247.lib
opencv_contrib247.lib
opencv_core247.lib
opencv_features2d247.lib
opencv_flann247.lib
opencv_gpu247.lib
opencv_highgui247.lib
opencv_imgproc247.lib
opencv_legacy247.lib
opencv_objdetect247.lib
opencv_ts247.lib
opencv_video247.lib
opencv_nonfree247.lib
opencv_ocl247.lib
opencv_photo247.lib
opencv_stitching247.lib
opencv_superres247.lib
opencv_videostab247.lib

VS2012下opencv2.4.7配置


9、引用项目属性表

打开项目目录,你会看到如下文件
&amp;lt;img src=&quot;https://pic3.zhimg.com/50/fd97db6c52b4ce078b34489c08b79aa5_hd.jpg&quot; data-rawwidth=&quot;800&quot; data-rawheight=&quot;324&quot; class=&quot;origin_image zh-lightbox-thumb&quot; width=&quot;800&quot; data-original=&quot;https://pic3.zhimg.com/fd97db6c52b4ce078b34489c08b79aa5_r.jpg&quot;&amp;gt;

以后新建项目时,打开属性管理器,右击Debug|Win32选择添加现有属性表上述文件即可。

&amp;lt;img src=&quot;https://pic2.zhimg.com/50/2c92811433387ccd5fa4a702f655171e_hd.jpg&quot; data-rawwidth=&quot;523&quot; data-rawheight=&quot;356&quot; class=&quot;origin_image zh-lightbox-thumb&quot; width=&quot;523&quot; data-original=&quot;https://pic2.zhimg.com/2c92811433387ccd5fa4a702f655171e_r.jpg&quot;&amp;gt; &amp;lt;img src=&quot;https://pic3.zhimg.com/50/3fb1930f79f0172255ab0cdbb30b1edd_hd.jpg&quot; data-rawwidth=&quot;670&quot; data-rawheight=&quot;475&quot; class=&quot;origin_image zh-lightbox-thumb&quot; width=&quot;670&quot; data-original=&quot;https://pic3.zhimg.com/3fb1930f79f0172255ab0cdbb30b1edd_r.jpg&quot;&amp;gt;

10、demo测试

  1. #include <opencv2/opencv.hpp>  
  2.   
  3. using namespace cv;  
  4. int main()  
  5. {  
  6.     Mat img = imread("../opencv.jpg");  
  7.   
  8.     if (img.empty())  
  9.     {  
  10.         fprintf(stderr, "Error: load image failed.");  
  11.         return -1;  
  12.     }  
  13.     namedWindow("image", CV_WINDOW_AUTOSIZE);  
  14.     imshow("image", img);  
  15.     waitKey();  
  16.   
  17.     return 0;  
  18. }  
在项目路径下,有图片opencv.jpg。运行程序结果如下:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值