您的位置:首页 > 运维架构

opencv2的安装、在VS上的配置以及第一个示例

2015-04-06 20:15 381 查看

opencv2的安装、在VS上的配置以及第一个示例

一、准备

1.1软件下载

官网 opencv

github opencv

官网cmake cmake

目前opencv最新版本是是Opencv2.4.11,最新的开发版本是3.0beta。

cmake最新版本是cmake3.2.1。

我本人使用的是opencv2.4.10,cmake3.1.0。

1.2 opencv下载后的文件夹

opencv包含build和sources这两个文件夹(projects是我自己建立的文件夹)



二、cmake编译

2.1 打开cmake,在source code源代码里面填写opencv/sources路径,在build the binaried编译器里面填写编译器VS的版本(视个人情况而定)。本人的如下:



2.2 点击configure,弹出对话框选中对应的本地编译器,如下:



2.3 点击generate,等待编译完成。

三、vs上的配置

3.1 新建工程,建立好之后,在右侧找到属性管理器



3.2 在debug上右键,添加新项目属性表,添加好之后,右键,属性

3.3 在通用属性/VC++目录中包含目录和库目录添加路径如下:





3.4 在通用属性/链接器/输入/附加依赖库中添加opencv/build/x86/vc12/lib中末尾带d的lib文件,如下:



(根据文件夹里面的内容来填写,图片中只是示例。)

完整的如下:

opencv_calib3d2410d.lib

opencv_contrib2410d.lib

opencv_core2410d.lib

opencv_features2d2410d.lib

opencv_flann2410d.lib

opencv_gpu2410d.lib

opencv_highgui2410d.lib

opencv_imgproc2410d.lib

opencv_legacy2410d.lib

opencv_ml2410d.lib

opencv_nonfree2410d.lib

opencv_objdetect2410d.lib

opencv_ocl2410d.lib

opencv_photo2410d.lib

opencv_ts2410d.lib

opencv_video2410d.lib

opencv_videostab2410d.lib

3.4 在release上进行上面同样的操作,只是最后一步附加链接库上添加末尾不带d的链接库。

四、vs上第一个opencv程序

上一步vs配置好后,项目中添加c++文件。示例代码如下:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat image = imread("D://lena.jpg");
imshow("test", image);
waitKey();
return 0;
}


得到结果如下:



五、总结

由于想学习Opencv,所以在博客上将陆续分享自己的学习心得。由于《learning opencv》是基于第一代opencv,且代码是基于C语言的,所以选择的学习书籍是来自英伟达的工程师张静翻译的《opencv2计算机视觉编程手册》。

对于文章中出现的不足和错误,欢迎共同交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv vs2013