opencv加入Visual Studio 2013,个人经验总结(参考:inkmlong)

来源:互联网 发布:js观察者模式 阮一峰 编辑:程序博客网 时间:2024/06/05 08:48
平台:
     Visual Studio 2013
     openCV2.4.8
日志产生日期:
     2014.1.21

步骤:
1.openCV2.4.8下载链接(百度云盘):http://pan.baidu.com/share/link?shareid=1898827409&uk=2383340416
2.下载好后,我将之安装在了“C:\SDK”路径下
注意:因为本人添加的就是32位,所以此处只提供对32位(即x86)的依赖的解释,没有64位的解释,请谅解

3.打开VS2013

4.新建一个空项目,因为只是一个以来添加的演示过程,所以创建最“贱”单的空项目。

5.项目->属性,这个时候会有弹窗,嘿嘿

6.配置属性->VC++目录(有两处修改)
     1.选择“包含目录”,点击“编辑”,添加  C:\SDK\opencv\build\include,如图:
     2.选择“库目录”,点击"编辑",添加   c:\SDK\opencv\build\x86\vc12\lib,如图:
7.上一步完成后,这一次的修改不在 “VC++目录”,在“链接器”目录下:
     链接器->输入(此处有一处修改):
      选择 “附加依赖项”,点击“编辑”,添加以下三个条目:
     opencv_imgproc248d.lib
     opencv_highgui248d.lib
     opencv_core248d.lib
     如图:
注意:此处添加的是debug版本下的静态链接库,如果希望添加Release版本下的静态链接库还需要另外添加。
但是为毛添加的每个文件名后面都有一个'd'呢?这就是为什么我要解释一下Debug/Release版本的原因,添加到Release下的文件要选择:
     opencv_imgproc248.lib
     opencv_highgui248.lib
     opencv_core248.lib
这个没有’d‘的版本就是添加在Release下的。

8.现在依赖项添加好了,我们来试验一下吧
声明:这段代码摘自:inkmlong
链接:http://blog.csdn.net/gameloong/article/details/18242823

#include <opencv2\opencv.hpp>

//opencv2下是C++接口

using namespace cv;

//cv是Opencv的名字空间

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

//去除console界面,可以选择注释这段代码之后再编译,查看效果进行对比

int main()

{

         Mat img = imread("图片位置");

         //新建一个矩阵用来存放从文件读取的图片

         namedWindow("image",CV_WINDOW_AUTOSIZE);

         //创建一个窗口,窗口标题设为image,并设成自动大小

         imshow("image",img);

         //在image名字的窗口中显示img中的图像

         waitKey();

         //等待键盘输入

         return0;

         //程序结束

}

声明:这段代码摘自:inkmlong
链接:http://blog.csdn.net/gameloong/article/details/18242823
0 0
原创粉丝点击