我们常常会遇到一些问题,比如opencv 3.1.0+vs2015开发环境配置的示例分析等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
一、OpenCV简介
OpenCV(Open Source Computer Vision Library)是一个开源的跨平台计算机视觉库,它由一系列 C 函数和少量 C++ 类构成。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了 Python、Ruby、MATLAB 等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 的宗旨是让计算机视觉技术得到更广泛的应用,让更多开发者能够轻松地开发出基于计算机视觉技术的应用程序。
二、VS2015开发环境配置
1、首先下载OpenCV 3.1.0,解压到某个目录,比如D:\opencv\opencv-3.1.0;
2、打开VS2015,新建一个空的C++项目,比如命名为 opencv_test;
3、右击opencv_test项目,选择属性,在弹出的窗口中选择 VC++目录,在其中添加以下两个路径:
D:\opencv\opencv-3.1.0\build\include
D:\opencv\opencv-3.1.0\build\x86\vc14\lib
4、返回上一级,选择链接器,在其中添加以下两个路径:
D:\opencv\opencv-3.1.0\build\x86\vc14\bin
D:\opencv\opencv-3.1.0\build\x86\vc14\lib
5、在链接器的输入中添加以下库文件:
opencv_core310d.lib
opencv_imgcodecs310d.lib
opencv_highgui310d.lib
opencv_imgproc310d.lib
opencv_videoio310d.lib
opencv_video310d.lib
三、示例分析
下面我们以一个简单的示例来分析OpenCV 3.1.0+VS2015的开发环境配置。示例的功能是:读取一张图片,显示出来,等待用户按任意键关闭窗口。
代码如下:
#include <opencv2\opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat image;
image = imread("D:\\opencv\\opencv-3.1.0\\samples\\data\\lena.jpg");
if (!image.data)
{
cout << "Could not open or find the image" << endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE);
imshow("Display window", image);
waitKey(0);
return 0;
}
首先,我们引入头文件opencv2\opencv.hpp,它包含了OpenCV所有的头文件,使用它可以更加方便地调用OpenCV的API。然后,我们使用imread函数读取一张图片,并将其存储在Mat类型的变量image中,imread函数的参数就是图片的路径。接着,我们创建一个窗口,并将图片显示出来,最后,我们使用waitKey函数等待用户按任意键关闭窗口。
总结
以上就是为你整理的opencv 3.1.0+vs2015开发环境配置的示例分析全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!
编程笔记 » opencv3.00 在vs2013的环境配置,opencv 3.1.0+vs2015开发环境配置的示例分析