OpenCV4.1.0+VisualStudio2019开发环境搭建(超级简单)

下面我将为您详细讲解“OpenCV4.1.0+VisualStudio2019开发环境搭建(超级简单)”的完整攻略。

第一步 安装Visual Studio 2019

首先,我们需要安装Visual Studio 2019,可以在微软官网下载安装包进行安装。具体步骤可以参考下面的链接:Visual Studio 2019安装教程

第二步 安装CMake

OpenCV 4.1.0需要使用CMake进行编译。因此,我们需要先安装CMake。可以在CMake的官网下载安装包进行安装。具体步骤可以参考下面的链接:CMake安装教程

第三步 下载OpenCV源代码

可以在OpenCV的官网下载OpenCV源代码。具体步骤可以参考下面的链接:OpenCV下载

在下载源代码之后,可以将其解压到任意文件夹中。

第四步 配置OpenCV编译

打开CMake,并在“Where is the source code”中填入OpenCV源代码的路径。例如:D:\opencv-4.1.0

在“Where to build the binaries”中填入OpenCV编译后的文件夹路径。例如:D:\opencv-4.1.0\build

点击“Configure”按钮,选择Visual Studio 2019作为生成器,并确保选择的平台为“x64”。

等待CMake进行配置,然后点击“Generate”按钮,生成Visual Studio 2019的工程文件。

第五步 编译OpenCV

用Visual Studio 2019打开OpenCV工程文件(位于D:\opencv-4.1.0\build文件夹下),并选择“Release”作为编译模式。

在Visual Studio 2019中选择“Build”->“Build Solution”,等待编译完成。

第六步 配置Visual Studio 2019

打开Visual Studio 2019,在“工具”-“选项”-“VC++目录”中,添加OpenCV编译后的bin文件夹路径。例如:D:\opencv-4.1.0\build\install\x64\vc15\bin

第七步 测试OpenCV

创建一个新的控制台项目,引用OpenCV库,并编写测试代码。例如:

#include <opencv2/opencv.hpp>

int main()
{
    cv::Mat image = cv::imread("test.jpg", cv::IMREAD_COLOR);
    if (image.empty())
    {
        return -1;
    }

    cv::namedWindow("image", cv::WINDOW_AUTOSIZE);
    cv::imshow("image", image);
    cv::waitKey(0);

    return 0;
}

保存并编译运行,如果能够正常显示图片,则说明OpenCV开发环境搭建成功。

示例说明

示例一

在控制台输出一个Hello World!

#include <iostream>
using namespace std;

int main()
{
    cout<<"Hello World!"<<endl;
    return 0;
}

示例二

读取一张图片并显示出来

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
    Mat img = imread("picture.jpg");

    if (img.empty())
    {
        cout<<"图片未找到"<<endl;
        return -1;
    }

    imshow("Image", img);
    waitKey(0);
    return 0;
} 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:OpenCV4.1.0+VisualStudio2019开发环境搭建(超级简单) - Python技术站

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

相关文章

  • CentOS7 禁用Transparent Huge Pages的实现方法

    以下是“CentOS7禁用Transparent Huge Pages的实现方法”的完整攻略: 简介 在Linux系统中,内存管理是一个非常重要的组件。其中,为了优化内存的使用效率,Linux提供了一种称为“Transparent Huge Pages”的功能。但是,在某些情况下,这种功能会影响应用程序的性能表现。因此,禁用这种功能对于高性能应用程序来说是非…

    人工智能概览 2023年5月25日
    00
  • 超好玩的”隔空操物”通过Python MediaPipe库实现

    标题 “超好玩的”隔空操物通过Python MediaPipe库实现 简介 “隔空操物”是一项神奇而有趣的技能,通过手势来控制屏幕上的物品,让你有如开挂一般的感觉。本文介绍使用Python和MediaPipe库实现“隔空操物”的方法,帮助你在编写游戏或其它项目时实现这一功能,提高应用程序的交互性。 MediaPipe的安装 首先,需要安装MediaPipe库…

    人工智能概览 2023年5月25日
    00
  • Python中zipfile压缩文件模块的基本使用教程

    下面是关于“Python中zipfile压缩文件模块的基本使用教程”的完整攻略。 简介 zipfile是Python标准库中的压缩文件模块,可以进行ZIP文件的创建、读取和解压缩等操作。使用zipfile模块可以方便地处理ZIP压缩包。 基本使用方法 创建ZIP文件 创建ZIP文件的方法是调用zipfile.ZipFile()类,并传入要创建的ZIP文件名和…

    人工智能概览 2023年5月25日
    00
  • 在Python的Django框架中调用方法和处理无效变量

    在Python的Django框架中,我们经常需要调用方法和处理无效变量。以下是一些步骤和示例,以帮助你更好地完成这些任务。 调用方法 在Django框架中,调用方法是非常常见的。以下是一些步骤,以帮助你更好地理解如何调用方法。 步骤1:定义你的方法 首先,需要在Django中定义一个可调用的方法。例如,在models.py文件中,可以定义一个方法来更新一个人…

    人工智能概览 2023年5月25日
    00
  • nginx配置虚拟主机vhost的方法详解

    以下是“nginx配置虚拟主机vhost的方法详解”的攻略: 1. 准备 在开始配置虚拟主机之前,请确保您已经安装了Nginx Web服务器,并且熟悉Nginx的基本配置和语法。 2. 创建一个虚拟主机配置文件 在Nginx的配置文件夹中创建一个虚拟主机配置文件。文件名应该以”.conf”结尾,并且应该在文件名中包含您的虚拟主机名。 示例1:创建一个名为”e…

    人工智能概览 2023年5月25日
    00
  • Ubuntu20.04 VNC 安装与设置实现

    下面是 Ubuntu20.04 VNC 安装与设置实现的完整攻略步骤: 1. 安装 VNC 服务 打开终端,输入以下命令进行 VNC 服务的安装: sudo apt-get update sudo apt-get install -y tightvncserver 2. 设置 VNC 密码 输入以下命令启动 tightvncserver 并设置密码: vnc…

    人工智能概览 2023年5月25日
    00
  • 基于Pytorch SSD模型分析

    以下是基于PyTorch SSD模型分析的完整攻略。 简介 SSD(Single Shot MultiBox Detector)是一种基于深度学习的目标检测算法,其通过单次前向传递即可在图像中检测出多个不同尺寸、不同比例及不同类别的目标。本攻略将介绍如何使用PyTorch实现SSD模型,并对其进行分析。 准备环境 在开始使用SSD模型分析之前,需要安装PyT…

    人工智能概论 2023年5月25日
    00
  • Tensorflow分类器项目自定义数据读入的实现

    1.准备工作 在进行Tensorflow分类器项目的自定义数据读入之前,需要做好以下准备工作: 1)安装Tensorflow库 2)准备自定义数据集 这里以mnist手写数字数据集为例,数据集存储方式是将训练数据和测试数据分别存储在不同的文件中,其中每个样本由784个像素值以及对应的数字标签构成,每行代表一张图片。 2.自定义数据读入 Tensorflow已…

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