vs2019永久配置opencv开发环境的方法步骤

yizhihongxing

以下是详细的攻略步骤:

准备工作

  1. 下载并安装vs2019,选择C++开发组件

  2. 下载并解压OpenCV的压缩包,并将解压后的文件夹放在某个路径下。示例路径:D:\OpenCV\opencv-4.5.1

配置环境变量

  1. 打开Windows的“高级系统设置”,进入“环境变量”设置界面

  2. 在“用户变量”中,新建一个变量名为“OPENCV_DIR”,变量值为OpenCV的安装路径,示例:D:\OpenCV\opencv-4.5.1

  3. 找到“Path”变量,编辑该变量的值,在末尾添加“;%OPENCV_DIR%\bin”,注意分号与路径之间不要有空格

创建新的VS项目

  1. 打开VS2019,选择“创建新项目”,选择“Win32控制台应用程序”模板,命名为“test_opencv”

  2. 在“MFC用途”选项中,选择“不使用MFC”

  3. 在“应用程序类型”选项中,选择“控制台应用程序”

  4. 在“附加选项”中,取消勾选“预编译头”

  5. 点击“完成”按钮

配置新项目

  1. 右键项目名称,“属性”

  2. 选择“配置属性”,进入“VC++目录”设置

  3. 在“包含目录”中添加OpenCV的头文件路径:%OPENCV_DIR%\include

  4. 在“库目录”中添加静态库的路径:%OPENCV_DIR%\lib

  5. 进入“链接器”设置,选择“输入”,在“附加依赖项”中添加lib文件路径,示例:opencv_core451.lib;opencv_highgui451.lib;opencv_imgcodecs451.lib;opencv_imgproc451.lib;opencv_videoio451.lib;

  6. 点击确定按钮

运行示例代码

  1. 在main函数中编写代码,例如:
#include <opencv2/opencv.hpp>

using namespace cv;

int main() {

    Mat im = imread("test.jpg");
    imshow("Image", im);
    waitKey(0);
    return 0;
}
  1. 将test.jpg图片放在项目工程目录下

  2. 点击“本地Windows调试器”运行程序,查看图片是否能够正常加载并显示

示例说明

  1. 示例代码使用了OpenCV库中的imread、imshow、waitKey等函数,读取并显示了项目目录下的test.jpg图片

  2. 添加新的静态库文件时,需要将每个库文件都添加到“附加依赖项”中,用分号分隔每个库文件名称;同时需要根据OpenCV的安装版本和编译器的版本,选择对应的库文件进行添加。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vs2019永久配置opencv开发环境的方法步骤 - Python技术站

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

相关文章

  • 前端云原生之微信小程序云服务配置指南

    前端云原生之微信小程序云服务配置指南 一、为什么要使用微信小程序云服务 传统的移动应用开发一般需要后端服务器支撑,如何部署后端,如何进行负载均衡,网络安全等都是需要花费很多时间的问题。而微信小程序云服务的出现,解决了传统移动应用开发需要后端服务器支持的问题,使得开发人员可以将更多的精力放在应用的业务逻辑上提高开发效率。 二、使用微信小程序云服务前的准备工作 …

    人工智能概论 2023年5月25日
    00
  • 解决django后台样式丢失,css资源加载失败的问题

    解决 Django 后台样式丢失、CSS 资源加载失败的问题,可能是因为 Django 默认使用的是静态文件路径是相对路径,而不是绝对路径,导致浏览器无法加载相关资源,显示出错。下面给出两种解决方法。 方法一:修改静态文件路径 打开 settings.py 文件,找到 STATIC_URL、STATIC_ROOT 和 STATICFILES_DIRS 这三个…

    人工智能概论 2023年5月25日
    00
  • python实现mysql的读写分离及负载均衡

    下面是关于如何实现 Python 利用 MySQL 读写分离及负载均衡的攻略: 什么是读写分离及负载均衡 读写分离及负载均衡是用于处理高并发的常见方法。读写分离指的是将读操作和写操作分别放在不同的服务器上进行处理,从而分散负载并提高处理效率。而负载均衡则是将请求合理地分配到不同的服务器上,以达到分流的目的。 实现读写分离及负载均衡的步骤 建立主从复制 MyS…

    人工智能概览 2023年5月25日
    00
  • CentOS下更新SQLite版本

    下面是详细的CentOS下更新SQLite版本的攻略。 一、查看当前系统中的SQLite版本 首先,我们需要确认当前系统安装的SQLite版本,可以通过以下命令: sqlite3 -version 如果已经安装SQLite,则会输出相应的版本信息,例如: 3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd7801…

    人工智能概览 2023年5月25日
    00
  • 浅谈Redis在分布式系统中的协调性运用

    浅谈 Redis 在分布式系统中的协调性运用 什么是 Redis Redis 是一个开源的,高性能的,基于内存的数据结构存储系统,可以作为缓存系统、数据库、消息中间件等多种用途。Redis 支持丰富的数据结构如字符串、哈希表、链表、集合等。Redis 以其快速的读写速度、灵活的数据结构以及完善的功能特性被广泛应用于许多的 Web 应用中。 Redis 在分布…

    人工智能概览 2023年5月25日
    00
  • Linux系统中设置多版本PHP共存配合Nginx服务器使用

    下面是关于Linux系统中设置多版本PHP共存配合Nginx服务器使用的完整攻略。 准备工作 在进行如下操作之前,需要先在Linux系统上安装好Nginx服务器,以及所需的各版本PHP。 步骤一:安装fastcgi 为了让Nginx能够运行PHP脚本,需要安装fastcgi。在终端执行以下命令: sudo apt-get install fastcgi 步骤…

    人工智能概览 2023年5月25日
    00
  • Nginx防盗链与服务优化配置的全过程

    下面我将详细讲解“Nginx防盗链与服务优化配置的全过程”的完整攻略。本攻略分为以下几个步骤: 安装Nginx 首先需要安装Nginx。如果你是使用Linux系统,则可以使用该系统的包管理器进行安装;如果你正在使用Windows,则可以从Nginx官网下载安装包进行安装。 配置Nginx 在安装完成后,需要对Nginx进行配置。这里主要分为两个部分:防盗链和…

    人工智能概览 2023年5月25日
    00
  • Mongoose经常返回e11000 error的原因分析

    下面是详细讲解“Mongoose经常返回e11000 error的原因分析”的完整攻略。 什么是 Mongoose 的 E11000 错误? 当使用 Mongoose 进行数据库操作,如插入文档时,如果违反了唯一索引的约束条件,Mongoose 会返回一个 E11000 错误。具体的错误消息通常是这样的: { MongoError: E11000 dupli…

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