下面我将为您详细讲解“VS2019下opencv4.1.2配置图文教程(永久配置)”。
简介
OpenCV是一个计算机视觉库,可以用于图像处理和计算机视觉任务。在Visual Studio环境下安装和配置OpenCV是一个常见的任务,由于环境的不同,存在很多种方法进行配置。本文将介绍使用VS2019在Windows操作系统下,利用最新版本的OpenCV(4.1.2)进行配置的详细过程。同时,为确保配置的结果是永久的,我们将介绍如何配置系统环境变量,并给出两个OpenCV的示例程序以供参考。
步骤
1. 下载OpenCV
首先需要下载OpenCV。建议直接到官方网站(https://opencv.org/releases/)下载。本教程基于OpenCV版本4.1.2,因此需要下载4.1.2版的OpenCV。
下载完成后,解压缩到某个目录下,例如"D:/OpenCV"。
2. 配置Visual Studio
使用VS2019新建项目(Win32 Console Application),并配置项目属性:
- 选择“项目”->“属性”;
- 在左侧菜单中选择“VC++目录”,然后选择“包含目录”;
- 添加“D:\OpenCV\build\include”(注:这里需要根据实际情况修改路径);
- 选择“库目录”项,添加“D:\OpenCV\build\x64\vc15\lib”(注:VC15是指VS2017和2019共享同一的C++编译器,因此需要选择vc15目录下的lib库);
- 在“链接器”->“输入”中,添加“opencv_world412d.lib;opencv_world412.lib;”(注:添加链接库时需要注意区分debug和release版本)。
3. 配置系统环境变量
为了确保OpenCV的配置结果是永久的,需要将OpenCV的dll文件路径添加到系统环境变量中。
在Windows搜索框中,搜索“环境变量”->“编辑系统环境变量”,选择“环境变量”。在下面的对话框中,进入系统变量,并找到名为“Path”的变量,将OpenCV的dll文件所在路径添加到该变量的最后面,多个路径之间使用分号隔开(例如:“D:\OpenCV\build\x64\vc15\bin;”)。添加完成后,需要重启VS2019以使配置生效。
4. 验证OpenCV的配置结果
建立一个用于测试OpenCV的简单程序:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat testimage = imread("lena.jpg");
if(testimage.empty())
{
cout << "Could not read lena.jpg" << endl;
return -1;
}
imshow("lena.jpg", testimage);
waitKey();
return 0;
}
此处使用OpenCV来读取并显示lena.jpg文件。
5. 编译并运行程序
将代码保存为“test.cpp”,并编译。如果没有意外,应该会成功编译。在运行程序时,应该会弹出一个名为“lena.jpg”的窗口并显示lena的图像。
6. 验证OpenCV的配置结果(2)
再建立一个用于测试OpenCV的程序:
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture cap(0);
if(!cap.isOpened())
return -1;
Mat frame;
while(true)
{
cap >> frame;
if(frame.empty()) break;
imshow("Webcam", frame);
if(waitKey(30) >=0) break;
}
return 0;
}
此程序使用OpenCV来通过计算机摄像头读取并显示图像。
7. 编译并运行程序
将代码保存为“webcam.cpp”,并编译。如果没有意外,应该会成功编译。在运行程序时,应该会弹出一个预览计算机摄像机图像的窗口。如果没有连上摄像头,则会出现一条错误信息,并退出程序。
至此,在Windows下利用VS2019搭建OpenCV环境的过程就完成了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS2019下opencv4.1.2配置图文教程(永久配置) - Python技术站