在VS2013下配置OpenCV
2014-12-01 19:10
260 查看
首先,VS2013是Ultimate。
其次,OpenCV是2.4.9版本。
感谢这篇博客:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html
进入正题:
配置之前先要下载好
双击运行自解压:
解压中:
解压后:
在环境变量中添加这些:
新建一个VC++的Win32控制台项目
名称随意,但是需要后续选择空项目;
在新建项目的属性管理器中:
新建的属性表名称自拟,因为此配置表每次新建项目都需要重新导入。这样就不需要更改整个系统的配置了,方便以后使用其他的版本还要删除原来的配置行...
所以建议按照opev_config_版本号 来命名;当然这是随便的;
双击新建的属性表,进入属性配置:
更改的地方有:1.VC++目录->包含目录,以及库目录,就是明显加粗的那两行。
2.链接器:
这里的附加依赖项都是C:\opencv\build\x86\vc12\lib这一目录下的链接库文件,
但是此目录下的链接库文件只有以d结尾的才是Debug时链接库,其余是Release时的链接库,
因为后者一般用不到,而且我也不会配置。希望有读者配置好了,能不吝赐教。
在此摘录此步骤所需要的所有的2.4.9的链接库文件名称如下:
到这里就配置好了:
补充一下:cmd下使用dir是支持*这个正则匹配的,比如上述库名可以
只要把他写到一个文件再找一个支持列编辑的编辑器就很方便提取他们了。
release库的正则则是 *0.lib,很偷懒就是了。
下面测试一下:
新建一个cpp源文件;
输入如下代码:
按F5调试之后就会出现我们美丽的lena小姐:
大家可能已经看到了,我这里输出是没有命名行窗口的,因为我在这里开头添加了这样一句
当然这是从别的地方抄来的,具体出处是在百度文库中的一篇文章。
对了,这里的图片我们可以在C:\opencv\sources\samples\cpp下找到。
至此,初级配置结束,等下开始学习之旅。
以上。
其次,OpenCV是2.4.9版本。
感谢这篇博客:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html
进入正题:
配置之前先要下载好
双击运行自解压:
解压中:
解压后:
在环境变量中添加这些:
新建一个VC++的Win32控制台项目
名称随意,但是需要后续选择空项目;
在新建项目的属性管理器中:
新建的属性表名称自拟,因为此配置表每次新建项目都需要重新导入。这样就不需要更改整个系统的配置了,方便以后使用其他的版本还要删除原来的配置行...
所以建议按照opev_config_版本号 来命名;当然这是随便的;
双击新建的属性表,进入属性配置:
更改的地方有:1.VC++目录->包含目录,以及库目录,就是明显加粗的那两行。
2.链接器:
这里的附加依赖项都是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
到这里就配置好了:
补充一下:cmd下使用dir是支持*这个正则匹配的,比如上述库名可以
只要把他写到一个文件再找一个支持列编辑的编辑器就很方便提取他们了。
release库的正则则是 *0.lib,很偷懒就是了。
下面测试一下:
新建一个cpp源文件;
输入如下代码:
#include <opencv2\opencv.hpp> #include <iostream> #include <string> #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) using namespace std; using namespace cv; int main() { Mat img = imread("lena.jpg"); if (img.empty()) { cout << "Error" << endl; return -1; } imshow("Lena", img); waitKey(); return 0; }
按F5调试之后就会出现我们美丽的lena小姐:
大家可能已经看到了,我这里输出是没有命名行窗口的,因为我在这里开头添加了这样一句
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
当然这是从别的地方抄来的,具体出处是在百度文库中的一篇文章。
对了,这里的图片我们可以在C:\opencv\sources\samples\cpp下找到。
至此,初级配置结束,等下开始学习之旅。
以上。
相关文章推荐
- opencv249 -- vs 2013配置
- OpenCV 2.4.9 +VS2013 开发环境配置
- VS2013 与opencv 2.4.10的配置问题,本人电脑64位
- matlab 2014b 调用 vs2013 + opencv混合编程配置、mat 与 mxarray的转换、matlab在vs2013中调试
- VS2013+opencv2.4.9配置
- VS2013,opencv249配置
- OpenCV2.4.10 + VS2013配置
- VS2013配置OpenCV3.0
- VS2013配置OpenCV,详细图文
- vs2013配置opencv2.4.9
- openCV与VS2013联合配置[转]
- 【菜鸟学Opencv 1】-vs2013+OpenCV2.48或2.49的配置 2014.9.20
- 【菜鸟学Opencv 2】VisualStudio2010配置OpenCV的快速方法(适用于vs2013)
- VS2013下OpenCV2.48配置
- vs2013配置opencv2.4.9
- vs2013中opencv的配置
- VS2013+opencv2.4.9(10)配置[zz]
- win7下opencv3.0.0+VS2013配置方法
- vs2013 opencv配置
- 【opencv学习笔记】(1)openCV 2.410 vs2013环境配置