码迷,mamicode.com
首页 > 其他好文 > 详细

在VS2013下配置OpenCV

时间:2014-12-01 20:47:33      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

首先,VS2013是Ultimate。

其次,OpenCV是2.4.9版本。

感谢这篇博客:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html

 

进入正题:

配置之前先要下载好

bubuko.com,布布扣

双击运行自解压:

bubuko.com,布布扣

解压中:

bubuko.com,布布扣

解压后:

bubuko.com,布布扣

在环境变量中添加这些:

bubuko.com,布布扣

bubuko.com,布布扣

新建一个VC++的Win32控制台项目

bubuko.com,布布扣

名称随意,但是需要后续选择空项目;

bubuko.com,布布扣

在新建项目的属性管理器中:

bubuko.com,布布扣

新建的属性表名称自拟,因为此配置表每次新建项目都需要重新导入。这样就不需要更改整个系统的配置了,方便以后使用其他的版本还要删除原来的配置行...

所以建议按照opev_config_版本号 来命名;当然这是随便的;

 

双击新建的属性表,进入属性配置:

更改的地方有:1.VC++目录->包含目录,以及库目录,就是明显加粗的那两行。

bubuko.com,布布扣

2.链接器:

bubuko.com,布布扣

这里的附加依赖项都是C:\opencv\build\x86\vc12\lib这一目录下的链接库文件,

但是此目录下的链接库文件只有以d结尾的才是Debug时链接库,其余是Release时的链接库,

因为后者一般用不到,而且我也不会配置。希望有读者配置好了,能不吝赐教。

在此摘录此步骤所需要的所有的2.4.9的链接库文件名称如下:

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib

到这里就配置好了:

 

下面测试一下:

新建一个cpp源文件;

输入如下代码:

 1 #include <opencv2\opencv.hpp>
 2 #include <iostream>
 3 #include <string>
 4 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
 5 using namespace std;
 6 using namespace cv;
 7 
 8 int main()
 9 {
10     Mat img = imread("lena.jpg");
11     if (img.empty())
12     {
13         cout << "Error" << endl;
14         return -1;
15     }
16     imshow("Lena", img);
17     waitKey();
18 
19     return 0;
20 }

按F5调试之后就会出现我们美丽的lena小姐:

bubuko.com,布布扣

 

大家可能已经看到了,我这里输出是没有命名行窗口的,因为我在这里开头添加了这样一句

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

当然这是从别的地方抄来的,具体出处是在百度文库中的一篇文章。

 

对了,这里的图片我们可以在C:\opencv\sources\samples\cpp下找到。

 

至此,初级配置结束,等下开始学习之旅。

以上。

在VS2013下配置OpenCV

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/lhyz/p/4135781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!