@ios
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,能够运行在Linux、Windows、Android和Mac OS操做系统上。 [1] 它轻量级并且高效——由一系列 C 函数和少许 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的不少通用算法。
OpenCV用C++语言编写,它具备C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 现在也提供对于C#、Ch、Ruby,GO的支持。算法
本篇文章将介绍在Windows系统安装OpenCV4和基于visual studio2019的环境配置方式。windows
一、 下载OpenCV SDK
连接:https://pan.baidu.com/s/1ijyx8mrQdowSJjPaRQBdbQ 提取码:n048
二、 安装
双击opencv-4.4.0-vc14_vc15.exe解压便可,路径能够自行选择。单击【Extract】按钮,即可以等待解压过程的结束。
三、 配置环境变量
右键单击“个人电脑”,并选择【属性】,打开“系统”界面,以下图所示,在这一界面中选择【高级系统设置】,进入“系统属性”界面。
在“系统属性”界面内单击【环境变量】按钮,并在新跳转出的页面中的“系统变量”部分找到“Path”变量,如图所示,在其后添加以下路径:
C:\Program Files\OpenCV\build\x64\vc15\bin (使用自行选择的解压路径)
机器学习
一、 配置环境的主要目的是告诉计算机OpenCV放在哪儿,以及告诉IDE应该去哪里寻找头文件和库文件。首先咱们启动vs,建立一个控制台应用。
二、建立完成后打开项目,修改上方的“Debug”模式,将其修改成“x64”模式,如图:
三、依次单击界面上方的【视图】->【其余窗口】->【属性管理器】,在右侧会出现“属性管理器”界面,如图所示:
四、右键“Debug|x64”选择【添加新项目属性表】,添加后双击将其打开,如图所示:
五、属性页的“VC++目录”的“包含目录”和“库目录”,以及“连接器”中的“附加依赖项”,即是咱们须要修改的地方。在“包含目录”里添加以下两个文件路径:
C:\Program Files\OpenCV\build\include
C:\Program Files\OpenCV\build\include\opencv2
配置库目录:
C:\Program Files\OpenCV\build\x64\vc15\lib
配置连接器:
在“连接器”的“输入”项中的“附加依赖项”添加opencv_world440d.lib,如图:
此时项目目录中会生成一个属性配置文件,可将其保存下来,下次建立opencv目录直接将该配置导入便可,无需再次配置
函数
代码清单 opencvTest.cpp 测试OpenCV4.4是否安装成功visual-studio
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { Mat img; //声明一个保存图像的类 img = imread("D:/C++/openCV/image/lena.png"); //读取图像,根据图片所在位置填写路径便可 if (img.empty()) { cout << "请确认图像文件名称是否正确" << endl; return -1; } Mat img2; imshow("test", img); waitKey(0); return 0; }
运行上述程序,能够获得以下图所示结果,这证实OpenCV环境配置成功,能够开启OpenCV的学习之路了。
学习