VS2019下opencv4.1.2配置图文教程(永久配置)

下面我将为您详细讲解“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),并配置项目属性:

  1. 选择“项目”->“属性”;
  2. 在左侧菜单中选择“VC++目录”,然后选择“包含目录”;
  3. 添加“D:\OpenCV\build\include”(注:这里需要根据实际情况修改路径);
  4. 选择“库目录”项,添加“D:\OpenCV\build\x64\vc15\lib”(注:VC15是指VS2017和2019共享同一的C++编译器,因此需要选择vc15目录下的lib库);
  5. 在“链接器”->“输入”中,添加“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技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Linux\Nginx 环境下虚拟域名配置及测试验证

    一、配置虚拟域名 在Linux下安装Nginx,命令如下: sudo apt-get install nginx 等待安装完成后,Nginx已经成功运行。 在Nginx的配置文件中配置虚拟域名。Nginx的配置文件一般位于/etc/nginx下。我们可以通过新建文件或修改default文件的方式完成虚拟域名的配置。 举例说明: 在/etc/nginx/con…

    人工智能概览 2023年5月25日
    00
  • pytorch 自定义数据集加载方法

    下面我来为你详细讲解“PyTorch 自定义数据集加载方法”的完整攻略。 1. 前置条件 在开始介绍如何自定义数据集加载方法之前,需要先了解以下几个前置条件: 了解PyTorch库,包括张量(Tensor)、数据集(Dataset)、变换(Transforms)、数据读取器(DataLoader)等基本概念; 数据集文件按要求格式存储,例如:每张图片的地址和…

    人工智能概论 2023年5月25日
    00
  • Django执行源生mysql语句实现过程解析

    好的。下面我会详细讲解“Django执行源生MySQL语句实现过程解析”的攻略。 1. 背景 在编写Django应用程序时,使用ORM来执行数据库操作是比较常见的做法。不过在某些特殊情况下,可能需要执行源生MySQL语句。 2. Django中执行MySQL语句的方法 在Django中执行MySQL语句有两种方法:使用django.db.connection…

    人工智能概论 2023年5月25日
    00
  • Spring Boot Admin监控服务如何使用

    下面我将详细讲解如何使用Spring Boot Admin监控服务。 什么是Spring Boot Admin? Spring Boot Admin是一个用于管理和监控Spring Boot应用程序的开源项目。它提供了一个可视化的界面,可以查看应用程序的健康状态、详细信息、日志和各种度量信息。你可以通过Spring Boot Admin监控服务来监控多个Sp…

    人工智能概览 2023年5月25日
    00
  • 基于PyQt5制作一个截图翻译工具

    制作一个基于PyQt5的截图翻译工具,可以分为以下几个步骤: 1. 搭建PyQt5开发环境 首先需要安装Python和PyQt5的开发环境。具体步骤可以参考PyQt5官方文档或者其他相关的资源。 2. 创建界面 使用PyQt5创建GUI界面,包括截图区域和翻译结果区域。可以参考以下代码示例: import sys from PyQt5.QtWidgets i…

    人工智能概论 2023年5月25日
    00
  • Flask解决跨域的问题示例代码

    首先,Flask解决跨域的问题可以通过Flask-CORS扩展来实现。在使用Flask-CORS前,需要安装Flask-CORS扩展,可以通过pip install flask-cors命令进行安装。 Flask-CORS提供了CORS支持,可以在Flask应用程序中添加跨域资源共享功能,通过设置响应头中的Access-Control-Allow-Origi…

    人工智能概论 2023年5月25日
    00
  • 通过mod_python配置运行在Apache上的Django框架

    下面我将为你详细讲解如何通过mod_python配置运行在Apache上的Django框架。 环境准备 在开始之前,请确保你已经完成了以下准备工作: 安装并配置好了Apache服务器。 安装了mod_python模块。 安装了Django框架,并创建了一个Django项目。 步骤一:设置Apache配置文件 首先,我们需要编辑Apache服务器的配置文件,以…

    人工智能概览 2023年5月25日
    00
  • 使用Django实现商城验证码模块的方法

    使用Django实现商城验证码模块的方法 安装需要的包 安装需要的Python包:captcha、Pillow pip install captcha Pillow 安装验证码字体文件可以提高生成验证码的难度,这里我们使用DejaVuSans.ttf字体作为验证码字体。 sudo apt-get install fonts-dejavu-core 在sett…

    人工智能概论 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部