【OpenCV开发笔记】VS2015编译并使用OpenCV

1.OpenCV简介

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

2.下载OpenCV源码

OpenCV官网提供源码下载,虽说官网已有编译好的安装版本,但是既然是开源库,下载源码来手动编译,一是使用自己本地的编译器版本编译好的库,某方面来说更具稳定性;二是开发过程中,若想深入学习,还可以查阅源代码。

OpenCV下载地址:点击跳转到GitHub下载

我这里下载的版本是opencv-4.0.0,下载页面,选择Source code下载。

在这里插入图片描述

解压出来包含以下目录:

在这里插入图片描述

3.下载安装cmake

解压出来的opencv中包含CMakeLists.txt,这个时候就会想到使用cmake来生成vs解决方案及工程文件。

cmake下载地址:点击跳转到cmake官网下载

下载好了按步骤安装cmake,之后运行。

选择好相应的目录。

在这里插入图片描述

点击下面的Configure按钮选择VS版本。

在这里插入图片描述

然后就可以等待进度条完成。

在这里插入图片描述

进度条完成后,点击Generate生成vs2015工程文件。

在这里插入图片描述

等待Generate进度条完成后,可以在配置的输出目录中看到vs2015解决方案文件和工程文件了。

可以直接点击cmake界面上的Open Project打开项目。

4.编译OpenCV

打开已生成好的vs2015解决方案OpenCV.sln,即可开始编译。

在这里插入图片描述

在这里插入图片描述

等待编译好Debug和Release版本就OK了。

5.Demo

编译好OpenCV的Debug和Release版的库后,就可以整理一下头文件、库文件了。

整理好之后,包含相关头文件,链接相关的库文件,就可以开始写一个Demo了。

#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
    Mat img = imread("图片路径");
    imshow("窗口标题", img);
    waitKey();
    return 0;
}

编译运行,即可显示出一个显示指定图像的窗口。

猜你喜欢

转载自blog.csdn.net/qq_37354286/article/details/84310908