平台:
opencv_core248d.lib
opencv_core248.lib
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