当前位置: 代码迷 >> 综合 >> opencv2.4.7+vs2012配置
  详细解决方案

opencv2.4.7+vs2012配置

热度:40   发布时间:2023-10-20 21:23:56.0

1、准备

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

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

opencv2.4.7+vs2012配置


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

opencv2.4.7+vs2012配置

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

opencv2.4.7+vs2012配置

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; opencv2.4.7+vs2012配置
给属性表命名
&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; opencv2.4.7+vs2012配置

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; opencv2.4.7+vs2012配置


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

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

opencv2.4.7+vs2012配置

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

opencv2.4.7+vs2012配置


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; opencv2.4.7+vs2012配置

以后新建项目时,打开属性管理器,右击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; opencv2.4.7+vs2012配置&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; opencv2.4.7+vs2012配置

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。运行程序结果如下:




  相关解决方案