OpenCV安装及其开发环境配置(C++)

2023-05-16

目录

第一章 Opencv安装及其环境变量配置

1.1下载并安装OpenCV

1.2 OpenCV环境变量配置

第二章 Visual Studio 2019 编译器下载安装

第三章 OpenCV开发环境配置(C++)

3.1创建项目

3.2 添加包含目录

3.3 添加库目录

3.4 添加附加依赖项

3.5 后续问题的检验和处理

第一章 Opencv安装及其环境变量配置

1.1下载并安装OpenCV

首先到官网:

Home - OpenCV

然后点击Library

选择系统和版本进行下载

点击Windows后跳出以下界面,五秒后自动下载

下载完成后解压到自定义的文件夹中

1.2 OpenCV环境变量配置

打开该文件夹,复制 bin 文件夹的路径

点击 开始菜单 -> 点击 设置 -> 点击 系统 -> 点击 关于 -> 点击系统信息.

点击高级系统设置.

点击环境变量.

双击系统变量中的 path

点击编辑 -> 点击新建 -> 将所复制的路径粘贴

点击确定就完成环境变量配置了.

第二章 Visual Studio 2019 编译器下载安装

上官网或者Microsoft Store下载

打开它的下载器,出现以下界面,这两个是必选,其他看个人情况选择

缓存和根目录不能存在相同路径.

点击安装.

第三章 OpenCV开发环境配置(C++)

3.1创建项目

打开VS 2019,点击创建新项目

搜索C++ -> 选择控制台应用 -> 点击下一步

输入项目名称和修改路径后点击创建

进入以下界面,点击项目 -> 点击属性

3.2 添加包含目录

点击VC++目录 -> 点击包含目录 -> 点击右边向下的小箭头

-> 点击<编辑...>

按照如下顺序, 将刚刚下载的opencv文件夹中build文件夹中的include 文件夹的路径复制粘贴到包含目录

3.3 添加库目录

与3.2操作一样,只是路径不同.

opencv -> build -> x64 -> vc15 -> lib

3.4 添加附加依赖项

点击链接器 -> 点击输入 -> 附加依赖项

将 刚刚lib 文件夹中的第二个依赖项的名称复制粘贴

以上三种添加任务需要检查是否生效,如果添加失败就多试几次然后重启电脑

3.5 后续问题的检验和处理

将Debug右边的栏目改为x64 (Win 10系统)

这是测试代码,然后按F5运行

  1. #include <opencv2/opencv.hpp>  
  2. #include <opencv2/core/core.hpp>  
  3. #include <opencv2/highgui/highgui.hpp>  
  4. #include <opencv2/imgproc.hpp>  
  5. #include<iostream>  
  6. using namespace std;  
  7. using namespace cv;  
  8. int main()  
  9. {  
  10.     Mat image = Mat::zeros(300, 600, CV_8UC3);  
  11.     circle(image, Point(300, 200), 100, Scalar(25, 110, 288),-100);  
  12.     circle(image, Point(400, 200), 100, Scalar(255, 123, 127), -100);  
  13.     imshow("Show Window", image);  
  14.     waitKey(0);  
  15.     return 0;  
  16. }  

如果出现“无法找到opencv_world4455d.ddl”

Opencv -> build -> x64 -> vc15 -> bin

复制两个ddl后缀的程序扩展

粘贴至C盘的system32文件夹中

按F5运行,出现下面的图片说明成功啦!

Ubuntu配置OpenCV

1_4_在Ubuntu中安装OpenCV-Python - OpenCV中文官方文档 (woshicver.com)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenCV安装及其开发环境配置(C++) 的相关文章

  • DS1302时钟芯片介绍及使用教程

    1 芯片简介 DS1302 涓流充电计时芯片包含一个实时时钟 日历和 31 字节的静态 RAM 通过简单的串行接口与微处理器通讯 这个实时时钟 日历提供年月日 时分秒信息 对于少于 31 天的月份月末会自动调整 还有闰年校正 由于有一个 A
  • LCD12864显示屏原理及使用教程

    1 芯片简介 LCD12864液晶显示模块是 128 64点阵的汉字图形型液晶显示模块 xff0c 可显示汉字及图形 xff0c 内置 8192个中文汉字 xff08 16X16 点阵 xff09 xff08 需带有字库的型号才能显示中文
  • 51单片机wifi物联网的浇花控制系统设计

    硬件设计 浇花控制系统采用51单片机与LCD液晶显示屏来实现 xff0c 利用温度 湿度传感器及相应的显示 驱动执行机构 报警装置等实现温室作物生长环境控制器的设计 硬件电路主要由51单片机 43 最小系统 43 lcd1602显示屏 43
  • IO-3.6.linux应用编程和网络编程第6部分-朱有鹏-专题视频课程

    IO 3 6 linux应用编程和网络编程第6部分 3455人已学习 课程介绍 本课程讲解linux中的IO部分 xff0c 包括非阻塞IO 多路复用IO 异步IO和内存映射IO等 本课程目标是让大家对并发情况下阻塞式IO的困境有所认识 x
  • stm32f103最小系统板详细介绍

    一 什么是单片机最小系统 常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路 xff0c 主要由单片机 晶振电路 复位电路三部分构成 Stm32f103c8t6也不例外 xff0c 构成最小的运行电路也需要以上三部分 St
  • 基于51单片机的光照强度检测系统

    一 硬件方案 本设计采用单片机作为数据处理与控制单元 xff0c 为了进行数据处理 xff0c 通过光敏电阻来感应光强弱变化 xff0c 经过ADC0804转换 xff0c 直接将数字信号送入到单片机中进行数据处理 单片机数据处理之后 xf
  • ULN2003步进电机驱动电路详解

    一 ULN2003芯片介绍 ULN2003 是高耐压 大电流达林顿陈列 xff0c 由七个硅 NPN 达林顿管组成 该电路的特点如下 xff1a ULN2003 的每一对达林顿都串联一个 2 7K 的基极电阻 在 5V 的工作电压下它能与
  • 基于STM32单片机太阳能电池板追日光跟踪系统设计

    硬件方案 本设计采用光电跟踪的方法 xff0c 利用步进电机驱动 xff0c 由光电传感器根据入射光线的强弱变化产生反馈信号到微机处理器 微机处理器运行程序 xff0c 通过对跟踪机构进行控制 xff0c 调整太阳能电池板的角度实现对太阳的
  • 基于51单片机的甲醛浓度检测仪

    硬件方案 本设计以51单片机作为控制核心 xff0c 甲醛模组传感器作为检测信号源 xff0c 实现在甲醛浓度超过一定值的时候控制扬声器提示 本课题以C51系列的STC89c52RC为控制核心 xff0c 甲醛模组传感器模块检测信息 xff
  • 基于51单片机的教室智能照明控制系统

    硬件方案 本系统以51单片机作为控制模块的核心部件 xff0c 采用热释红外人体传感器检测人体的存在 xff0c 采用光敏三极管构成的电路检测环境光的强度 xff1b 根据教室合理开灯的条件 xff0c 通过对人体存在信号和环境光信号的识别
  • 51单片机的温控风扇设计

    一 硬件方案 系统采用51单片机作为控制平台对风扇转速进行控制 可由用户设置高 低温度值 xff0c 测得温度值在高低温度之间时打开风扇弱风档 xff0c 当温度升高超过所设定的温度时自动切换到大风档 xff0c 当温度小于所设定的温度时自
  • 如何创建新的虚拟机并安装Linux系统(一步到位,附ISO映像文件)

    安装之前需提前准备好VMware和iso镜像文件 xff0c 以下是博主提供的资源 xff0c 有需要的小伙伴可以自取 xff1a rhel8 3镜像及VMware安装包 链接 xff08 永久有效 xff09 xff1a 百度网盘 请输入
  • 你可能没听说过的8个堪称神器的网站,java分布式架构视频百度云

    1 IData 知识检索 61 61 61 61 61 61 61 61 61 61 61 61 61 大学生涯中大家都会用到各种文献资料往往都是从知网下载的 xff0c 但如果不在学校或者学校没有购买知网权限 xff0c 我们就需要一个新
  • ubuntu使用命令设置静态IP地址

    1 打开ubuntu终端 xff0c 输入 ip a 查看网卡接口和ip地址 xff1a 2 进入 etc netplan目录使用ls l 查看网络配置文件 xff1a 3 使用vi打开网络配置文件 xff0c 配置相应的IP地址 xff0
  • linux线程全解-linux应用编程和网络编程第7部分-朱有鹏-专题视频课程

    linux线程全解 linux应用编程和网络编程第7部分 4635人已学习 课程介绍 本课程讲解linux中线程 xff0c 首先使用多进程解决上个课程中提出的并发式读取按键和鼠标的任务 xff0c 然后引出多线程并讲解多线程的优势 xff
  • ubuntu18.04环境系安装指定版本gitlab-ce

    1 安装指定版本gitlab ce 13 5 3 ce 0 sudo apt get update sudo apt get install gitlab ce 61 13 5 3 ce 0 2 执行配置 xff1a sudo gitlab
  • ubuntu网络正常连接但无法上网

    1 先查看网络端口 xff1a ip a 2 使用 xff1a sudo dhclient ens9
  • 由于找不到mfc100u.dll,无法继续执行代码

    1 在win10环境下 xff0c 安装了CATstudio后 xff0c 打开提示 xff0c 由于找不到mfc100u dll xff0c 无法继续执行代码 xff0c 重新安装可能会解决此问题 xff1a 2 下载DirectX修复工
  • Pads logic 创建文件时发生严重错误

    在win10家庭版中安装pads logic 打开时要么就在画图是一用就卡 xff0c 要么就提示其他的问题 xff1a 解决方法 xff1a 第一 xff0c 重装了win10操作系统换成专业版 xff1b 第二 xff0c 将Windo
  • ubuntu 启动时显示initramfs 无法进入系统

    打开ubuntu系统时显示initramfs无法进入系统 xff1a 仔细观察发现分区损坏 xff0c 解决方法 xff1a 输入 fsck y dev sda1 进行修复 然后重启 reboot

随机推荐

  • 你不能访问此文件夹,因为你组织的安全策略阻止了未经身份验证的来宾访问

    在开始运行中输入gpedit msc打开组策略如下 xff1a 找到计算机配置中的网络 xff1a 打开lanman工作站 点开启用不安全的来宾登入 择启用 xff0c 确定 再开始运行中输入gpupdate 更新组策略 再次在开始运行中输
  • gitlab忘记了root用户密码

    在使用gitlab的过程中如果忘记了root用户密码怎么处理 xff1f 步骤如下 xff1a 1 进入gitlab控制台 xff1a 2 输入 xff1a user 61 User where id 1 first 3 设置密码 xff1
  • uubuntu中文无法显示,显示为方框

    问题分析 今天一打开Ubuntu系统 xff0c 竟然不支持中文显示了 开始时以为是搜狗拼音的问题 xff0c 然后重装了一遍fcitx xff0c 然后用重装了一遍搜狗输入法 可是重装后问题根本没有解决 xff0c 在language s
  • ubuntu中共享文件夹没有访问权限问题

    打开终端输入命令 sudo adduser 当前用户名 vboxsf 然后重启虚拟机就可以了
  • C++学习日记——头文件的编写

    目录 1 头文件概述 2 头文件编写格式及要求 3 头文件引用的源文件编写要求 4 主函数的调用 5 其他函数 6 放松时刻 1 头文件概述 对于一些大型程序而言 xff0c 分文件编写尤为重要 xff0c 进而引申出了编写头文件的相关需求
  • 网络基础-linux应用编程和网络编程第8部分-朱有鹏-专题视频课程

    网络基础 linux应用编程和网络编程第8部分 4548人已学习 课程介绍 本课程是网络编程部分的前奏 xff0c 主要讲解了网络相关的一些基础知识 xff0c 譬如网络编程的架构 xff0c 网卡 路由器 集线器 交换机 DHCP NAT
  • Ubuntu 20.04 LTS安装教程

    下载ubuntu 20 04 desktop amd64 iso系统镜像 xff0c 利用软碟通写入U盘或是刻录光盘启动安装 xff08 此次安装环境为联想ThinkPad E570 xff0c 内存为500G 43 128G xff09
  • TypeScript

    什么是TypeScript typescript是拥有类型的javaScript超集 它可以编译成普通 干净 完整的js代码 ES3 js所拥有的内容ts都支持 并且js有es678 ts也都支持这些语法 ts拥有独特的一些数据类型 枚举
  • VNC远程连接树莓派的IP问题

    在进行VNC远程连接树莓派的时候 xff0c 需要输入树莓派的IP地址 xff0c 我首先使用了 hostname i的指令 xff0c 但是这个显示连接失败 xff0c 拒绝访问 xff0c 后来发现hostname i是获取了主机名 正
  • VNC链接和配置

    1 创建vnc进程ID xff1a vnc4server 2 关掉vnc进程 xff1a vncserver kill lt portnum gt vncserver kill 28 3 设置vnc分辨率 xff1a vnc4server
  • Ubuntu系统下Python基础库的安装以及pip和pip3常见报错解答

    Ubuntu系统下Python基础库的安装以及pip和pip3常见报错解答 安装python依赖库Python基础库安装Python项目requirements文件的生成和使用1 生成requirements txt方法一 xff1a pi
  • 嵌入式服务器boa移植

    移植嵌入式服务器boa的过程 xff0c 在论坛里面可以搜到好多 xff0c 其中也会有出现错误时对应的解决方法 xff0c 在这里就不赘述了 在这里我介绍一下我移植过程中出现的问题 xff1a boa not found 总结一下这个问题
  • 【深度学习-tensorflow】使用Tensorflow Lite部署模型时遇到不支持tf.keras.layers.UpSampling2D()函数问题的解决方法

    在工作中遇到的一个问题 xff0c 记录一下 在模型转化为tflite之后 xff0c 进行模型的部署 xff0c 之后遇到的使用Tensorflow Lite部署模型时遇到不支持tf keras layers UpSampling2D 函
  • Anaconda3安装好后“pip、python不是内部或外部命令,也不是可运行的程序或批处理文件”的问题解决

    这种情况就是环境配置的问题 xff0c 系统找不到你的python和pip xff0c 因此需要配置相应的环境变量 重点来了 xff01 xff01 xff01 相信很多人说 xff0c 我明明配置好了环境变量为什么还是显示错误 xff1f
  • 解决Maven的project标签(爆红) 插架无法导入

    目录 问题描述 解决方案 1 利用开发工具 idea 自动导入 2 pom依赖自动导入 错误原因 解决问题 3 网站下载插件 4 去本地仓库解决插件报红状态 4 1错误原因 4 2解决方法 问题描述 在拉取项目的时候project标签报错
  • typora全局替换文本

    主要讲解在typora中如何将整个文档中所有的字段替换为另一个字段 例如对于下面的句子 xff0c 需要把 曲面重建 全部改为 曲面三维重建 首先按ctrl 43 f打开全局搜索框 xff0c 在最顶上会弹出 xff0c 在这里输入需要替换
  • linux网络编程实践-linux应用编程和网络编程第9部分-朱有鹏-专题视频课程

    linux网络编程实践 linux应用编程和网络编程第9部分 14177人已学习 课程介绍 本课程是网络编程实践部分 xff0c 带大家使用socket接口及其相关函数 xff0c 从头编写一个服务器和客户端的通信程序 xff0c 并且引出
  • 链路聚合的原理以及配置

    链路聚合的原理以及配置 一 链路聚合的概述二 链路聚合的原理三 链路聚合的配置 一 链路聚合的概述 链路聚合 xff08 Link Aggregation xff09 是将两个或更多数据信道结合成一个单个的信道 xff0c 该信道以一个单个
  • 关于逻辑回归完成手写数字识别的一点愚蠢错误回顾

    最近的机器学习课上作业里要我们完成通过神经网络和逻辑回归进行手写数字的识别任务 xff0c 神经网络的部分通过课上的辅助教材 xff1a 神经网络与深度学习 其中所提供的代码足以完成 xff0c 另外这本书真的写的很好 xff0c 在易读性
  • OpenCV安装及其开发环境配置(C++)

    目录 第一章 Opencv安装及其环境变量配置 1 1下载并安装OpenCV 1 2 OpenCV环境变量配置 第二章 Visual Studio 2019 编译器下载安装 第三章 OpenCV开发环境配置 C 43 43 3 1创建项目