windows10在visual studio2019下配置使用openCV4.3.0

下面是详细的“windows10在visual studio2019下配置使用openCV4.3.0”的完整攻略:

步骤一:下载与安装openCV

  1. 打开openCV的官网(https://opencv.org/)并下载openCV的最新版(当前为4.3.0版本)。

  2. 下载完毕后,将包含openCV的zip文件解压到本地任意目录(例如D:\OpenCV)。

步骤二:设置环境变量

  1. 打开电脑的“控制面板”,点击“系统和安全”,进入“系统”页面。

  2. 点击左侧导航栏的“高级系统设置”,在弹出的窗口中点击“环境变量”。

  3. 在“系统变量”中,找到“Path”变量,并进行编辑。

  4. 在编辑窗口中点击“新建”,填入openCV解压路径(例如D:\OpenCV\build\x64\vc15\bin)。

  5. 完成设置后,保存并关闭窗口。

步骤三:配置Visual Studio

  1. 打开Visual Studio,并创建一个新项目。选择“空项目”,点击“确定”。

  2. 在新建项目中,右键点击“源文件”,选择“添加” -> “现有项”。

  3. 选择D:\opencv\build\include路径下的所有头文件。

  4. 点击“项目” -> “属性”,在属性页面中,点击“VC++目录”。

  5. 在“包含目录”中添加D:\opencv\build\include路径,将“库目录”中添加D:\opencv\build\x64\vc15\lib路径。

  6. 在“链接器” -> “输入”中,将“附加依赖项”中添加opencv_world430.lib,并点击“应用” -> “确定”。

示例一:读取并显示图片

以下示例展示如何使用openCV在Visual Studio中读取并显示一张图片。

#include <opencv2/opencv.hpp>
using namespace cv;

int main() {
    Mat img;
    img = imread("test.jpg", IMREAD_COLOR);
    if (img.empty()) {
        cout << "Cannot load image!" << endl;
        return -1;
    }
    namedWindow("Image", WINDOW_NORMAL);
    imshow("Image", img);
    waitKey(0);
    return 0;
}

在运行上述代码后,将在窗口中看到读取并显示的图片。

示例二:访问摄像头

以下示例展示如何使用openCV在Visual Studio中访问摄像头。

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;

int main() {
    Mat frame, gray;
    VideoCapture camera(0);
    if (!camera.isOpened()) {
        cerr << "Could not access the camera!" << endl;
        return -1;
    }
    namedWindow("Camera", cv::WINDOW_NORMAL);
    while (true) {
        camera >> frame;
        if (!frame.empty()) {
            cvtColor(frame, gray, COLOR_BGR2GRAY);
            imshow("Camera", gray);
            if (waitKey(30) >= 0)
                break;
        }
        else {
            cerr << "Error: Could not read frame from camera!" << endl;
            break;
        }
    }
    return 0;
}

在运行上述代码后,将开启电脑摄像头并在窗口中看到即时的视频流。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows10在visual studio2019下配置使用openCV4.3.0 - Python技术站

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

相关文章

  • 详解vue通过NGINX部署在子目录或者二级目录实践

    针对“详解vue通过NGINX部署在子目录或者二级目录实践”的问题,我可以给出以下攻略: 攻略概述 在Vue项目的打包后,将其部署到NGINX的子目录或者二级目录下时,需要特别注意一些配置细节。本攻略主要分为以下三个部分展开讲解: 修改Vue项目的打包配置,以支持部署于子目录或者二级目录下; 配置NGINX的转发规则,使请求正确地映射到Vue项目; 编写示例…

    人工智能概览 2023年5月25日
    00
  • Nginx日志按日期切割详解(按天切割)

    这里是对“Nginx日志按日期切割详解(按天切割)”的完整攻略。 1. 为什么需要按日期切割日志 在网站运行中,生成的日志越来越多,过多的日志文件会占用大量的硬盘空间,同时对服务器的性能也会产生影响。因此需要对日志进行切割,以减小对磁盘空间的占用,同时提高日志的查询效率。而按日期切割日志,可以让我们更好地按时间段查找、归档和处理。 2. 日志切割的方式 我们…

    人工智能概览 2023年5月25日
    00
  • C++ OpenCV读写XML或YAML文件的方法详解

    C++ OpenCV是一款强大的计算机视觉库,支持读写XML或YAML文件。本文将为您详细讲解使用C++ OpenCV读写XML或YAML文件的方法。 什么是XML和YAML? XML和YAML都是一种标记语言和序列化格式,用于在不同应用程序和平台之间进行数据交换。 其中XML格式拓展性好,具有一定的语法规则,适用于存储包含复杂结构的数据。YAML格式是一种…

    人工智能概论 2023年5月24日
    00
  • Dubbo本地开发技巧分享

    Dubbo本地开发技巧分享 Dubbo是一个高性能、轻量级的Java RPC框架,被广泛应用于微服务架构中。在进行Dubbo应用开发时,本地开发是必不可少的环节,因此掌握一些Dubbo本地开发技巧是非常有必要的。 本文将会分享几个Dubbo本地开发技巧,包括Dubbo本地开发环境的配置、Dubbo服务的本地调用等。 环境配置 在进行本地开发前,需要首先配置本…

    人工智能概览 2023年5月25日
    00
  • Django User 模块之 AbstractUser 扩展详解

    Django User 模块之 AbstractUser 扩展详解 在Django中,用户认证是一个非常重要的模块。Django提供了一套完整的用户认证系统,包括用户注册、登录、密码重置等功能。我们可以通过继承Django提供的User模型来创建自定义用户模型,并添加自定义字段来扩展Django提供的默认用户模型。而继承 AbstractUser 会比继承 …

    人工智能概览 2023年5月25日
    00
  • Nginx-rtmp实现直播媒体实时流效果

    Nginx-rtmp实现直播媒体实时流效果攻略 1. 安装Nginx-rtmp模块 在Ubuntu系统上,可以通过以下命令安装Nginx-rtmp模块: sudo apt-get install libnginx-mod-rtmp 2. 配置Nginx-rtmp 在Nginx的配置文件中,添加以下内容: rtmp { server { listen 1935…

    人工智能概览 2023年5月25日
    00
  • 关于Django显示时间你应该知道的一些问题

    让我来为你详细讲解“关于Django显示时间你应该知道的一些问题”的完整攻略。 1. 问题背景 在Django开发中,使用到时间轴的场景非常常见,例如博客的发布时间、网站的上线时间等等。如果不了解Django时间显示的相关知识,可能会在程序的功能和视觉效果上出现问题。因此,在这里,我们将为您详细讲解Django时间显示相关的问题及解决方案。 2. 时区设置 …

    人工智能概览 2023年5月25日
    00
  • 为Python的web框架编写前端模版的教程

    为Python的Web框架编写前端模版的教程包括以下步骤: 选择前端模版引擎 在Python中,有多种选择可用于编写前端模板,例如Jinja2、Mako、Django模板等。选择哪一个引擎取决于您的个人偏好和项目需求。 安装模版引擎 在选择了合适的模版引擎后,需要先安装对应的包。例如,如果您选择了Jinja2,则可以使用pip命令进行安装: pip inst…

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