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;
}
编译运行,即可显示出一个显示指定图像的窗口。