VS2019配置OpenCV4.1.0详细教程与测试代码(推荐)

下面是VS2019配置OpenCV4.1.0的详细教程以及测试代码示例:

前置条件

  • 安装Visual Studio 2019,最好安装最新版本。
  • 安装CMake,建议最新版本。

下载OpenCV4.1.0

从OpenCV官方网站 https://opencv.org/releases/ 下载OpenCV 4.1.0版本。下载后,将解压后的文件夹重命名为"opencv-4.1.0",并将其放在 C:\ 目录下(此处仅作为示例)。

配置环境变量

点击桌面上的“此电脑”,右键选择“属性” -> “高级系统设置” -> “环境变量”,在系统变量中找到“Path”,点击“编辑”,添加以下路径:

C:\opencv-4.1.0\build\bin\Release
C:\opencv-4.1.0\build\x64\vc15\bin

安装配置的Visual Studio工具

打开Visual Studio 2019,点击“工具” -> “获取工具和功能”,在Visual Studio安装程序中勾选并安装以下三个组件:

Desktop development with C++
C++ CMake tools for Windows
Visual C++ MFC for x64 and x86

生成VS项目文件

使用CMake生成VS项目文件,具体步骤如下:

  1. 打开CMake GUI,设置源码路径为C:\opencv-4.1.0,设置生成路径为C:\opencv-4.1.0\build。
  2. 点击“Configure”按钮,选择Visual Studio 2019和x64架构。
  3. 等待CMake执行完成后,会自动生成一个Visual Studio的解决方案文件,名为“OpenCV.sln”。

配置OpenCV项目属性

打开VS解决方案文件“OpenCV.sln”,右键点击“opencv_world”项目,选择“属性”,按以下步骤配置:

  1. 将“配置属性”->“C / C++”->“附加包含目录”中的路径设置为:
C:\opencv-4.1.0\build\include
C:\opencv-4.1.0\build\include\opencv2
  1. 将“配置属性”->“链接器”->“附加库目录”中的路径设置为:
C:\opencv-4.1.0\build\x64\vc15\lib
  1. 将“配置属性”->“链接器”->“输入”->“附加依赖项”中添加以下内容:
opencv_world410.lib
opencv_world410d.lib

测试代码

以下代码示例演示了如何使用OpenCV进行图像读取和展示:

#include <opencv2/opencv.hpp>

using namespace cv;

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

   if (img.empty())
   {
       printf("Could not read the image file\n");
       return 1;
   }

   namedWindow("Image", WINDOW_AUTOSIZE); //创建窗口
   imshow("Image", img); //显示图像
   waitKey(0); //等待输入

   return 0;
}

这段代码首先读取名为"test.jpg"的图像文件。如果读取失败,输出错误信息并返回。接着创建一个名为"Image"的窗口,并在其中展示读取的图像。最后使用waitKey函数等待用户输入。

运行测试

将编译生成的.exe文件与图像文件放在同一目录下,双击.exe文件运行程序,如果一切正常,应该能够看到一个名为"Image"的窗口,其中展示了读取的图像。

以上是配置OpenCV 4.1.0的完整攻略和示例说明,希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS2019配置OpenCV4.1.0详细教程与测试代码(推荐) - Python技术站

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

相关文章

  • android实现数独游戏机器人

    Android实现数独游戏机器人 一、前言 数独是一种经典的数学游戏,通过规则限制和数字填充,让玩家锻炼思考能力和逻辑推理能力。在玩数独的时候,可能会遇到难以解决或者是比较繁琐的部分,这时候,就可以使用数独游戏机器人的方式来辅助。 二、实现原理 数独游戏机器人的原理是通过寻找数独矩阵中的空位,然后逐个尝试填入可行的数字,如果发现不符合规则,则撤销这次填数的尝…

    人工智能概论 2023年5月25日
    00
  • C/C++题解LeetCode1295统计位数为偶数的数字

    下面是详细讲解“C/C++题解LeetCode1295统计位数为偶数的数字”的完整攻略。 题目描述 给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。 示例 1: 输入:nums = [12,345,2,6,7896]输出:2解释:12 是 2 位数字(位数为偶数) 345 是 3 位数字(位数为奇数)  2 是 1 位数字(位数为奇数) …

    人工智能概论 2023年5月25日
    00
  • 超详细注释之OpenCV旋转图像任意角度

    超详细注释之OpenCV旋转图像任意角度 在这篇攻略中,我将详细讲解使用OpenCV库来旋转图像任意角度的方法,同时会在代码中添加注释,便于理解。 导入OpenCV库 首先,我们需要导入OpenCV库。在Python中,可以使用以下命令导入: import cv2 读取并显示原始图像 在旋转图像之前,我们需要先读取原始图像。对于这个例子,我选择了一张名为”l…

    人工智能概论 2023年5月24日
    00
  • 如何制作一个Node命令行图像识别工具

    制作一个Node命令行图像识别工具的完整攻略: 1. 安装必要的工具 首先,你需要安装以下工具: Node.js:一个基于Chrome V8引擎的JavaScript运行环境 OpenCV:一款用于视觉识别和图像处理的开源计算机视觉库 Tesseract:一个开源的OCR(Optical Character Recognition)引擎 可以采用以下方式安装…

    人工智能概论 2023年5月25日
    00
  • openCV4.1.1+VS2019环境配置详解

    首先,你需要了解什么是OpenCV和VS2019。OpenCV是计算机视觉领域中最常用的开源库之一,它能提供一些基本的图像和视频处理功能,如图像读取、图像处理、特征检测等。而VS2019是微软的一款开发工具,它的主要用途是编写可执行程序,可以帮助我们快速开发应用程序。 接下来我们就来详细讲解如何配置环境。 环境要求 Windows 10 64位操作系统 Vi…

    人工智能概览 2023年5月25日
    00
  • C++ Opencv自写函数实现膨胀腐蚀处理技巧

    C++ Opencv自写函数实现膨胀腐蚀处理技巧 什么是膨胀和腐蚀 膨胀和腐蚀是由数字图像处理中的形态学图像处理算法中的基本运算,常用于图像的形态学预处理和后处理。膨胀与腐蚀是两种互为逆运算的形态学变换,常常作为一种处理手段被组合应用。 膨胀:将图像中的白色区域(前景色)进行扩张,使上面的白色部分变得更加肥厚。 腐蚀:将图像中的白色区域(前景色)进行蚀刻,让…

    人工智能概论 2023年5月24日
    00
  • 通过Python 接口使用OpenCV的方法

    以下是通过Python接口使用OpenCV的方法的完整攻略: 准备工作 在使用Python接口使用OpenCV之前,需要确保已经安装并配置好了以下环境: Python 3.x OpenCV 3.x或4.x numpy 导入OpenCV模块 在Python代码中,需要先导入OpenCV模块: import cv2 加载图片 使用OpenCV中提供的cv2.im…

    人工智能概览 2023年5月25日
    00
  • BitCola交易所怎么样?BitCola交易所正规吗

    BitCola交易所是一家比特币和数字货币交易平台。以下是关于BitCola交易所如何以及它是否合法和可信的详细攻略。 BitCola交易所是什么? BitCola交易所是一家2020年成立的数字货币交易平台。平台提供比特币、比特币现金、以太坊等20多种热门数字货币的现金和保证金(杠杆)交易。 BitCola交易所如何? 注册和安全 用户可以免费注册账户,并…

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