位置: IT常识 - 正文

opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)(opencv详解)

编辑:rootadmin
opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)

推荐整理分享opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)(opencv详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opencv的常见应用,opencv基础,opencv基础,opencv的用法,opencv基础,opencv主要功能,opencv主要功能,opencv基本函数,内容如对您有帮助,希望把文章链接给更多的朋友!

 从0开始下载opencv并配置环境变量,然后在vs2019中新建c++项目,并配置opencv。最后新建代码,测试opencv的完整教程。

1、opencv下载安装1.1 opencv下载

方式一:官网下载安装,官网地址:Releases - OpenCV

方式二:github下载安装,项目地址:https://github.com/opencv/opencv/ 

470版本下载地址https://github.com/opencv/opencv/releases/tag/4.7.0

 方式三:通过搜索引擎查找第三方转发的opencv包。

1.2 opencv安装

opencv不是一个可执行文件,不需要双击安装到特定目录,仅需将代码解压到指定目录即可。通俗意义上的opencv安装是指将opencv里动态链接库(dll文件)的路径添加到系统环境变量path中,在系统环境变量path设置了opencv里动态链接库路径后系统即可找到opencv库中dll文件的路径。否则,每一次编写opencv c++程序都要将opencv的dll文件拷贝到可执行文件目录下。

在系统环境变量path里设置opencv的路径

2、vs2019创建项目

步骤1:打开Visual Studio ,点击创建新项目

opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)(opencv详解)

 步骤2:新建c++的空项目,并点击下一步。

 步骤3:设置项目名称,并点击创建(项目名称要按照项目内容具体设置)

 步骤4:配置项目属性。需要注意Debug与Relese模式的区别,Debug模式是用于开发与调试,Relese模式用于已发行的软件;同时也要注意x86与x64的区别,x86是32位的windows系统,常见于windows XP和windows 7中。x64是64位的windows系统,现行的windows系统都是64位的,比如windows 10和windows 11。

3、配置opencv

opencv库由三部分组成,分别是头文件(include)、库文件(lib文件)、动态链接库文件(dll文件)。在VS2019中配置opencv时需要点击项目属性,单独设置头文件路径、库文件路径和具体库文件,同时要将动态链接库的路径添加到系统环境变量path中。

步骤1:设置头文件路径。库文件路径是opencv中.h、.hpp文件所在的路径。需要项目属性(Debug、Release、x64、x84),所设置的项目属性跟代码编辑页面中的项目属性要一致。头文件路径用于代码中的 #include

 步骤2:设置库文件路径。库文件路径是opencv中lib文件所在的路径

 步骤3:设置附加依赖项。在项目属性中点击链接器-》输入-》附加依赖项,设置opencv_world470.lib(470是因为博主的opencv版本是470)。opencv_world470.lib是opencv库lib下所有lib文件的集合,也可以单独导入特定的lib文件。

4、基本测试4.1 添加代码文件

点击项目 源文件,右键-》添加-》新建项,选择c++文件,输入文件名,点击添加。

 4.2 编写测试代码

以下测试代码是通过调用opencv库进行绘图操作,若能正常执行代码,则表示opencv环境已经安装配置好;若不能正常执行,则请检查项目属性中的release|debug、x86|x64与代码编辑页面中是否一致。

#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <iostream> #include <stdlib.h>#include <stdio.h>using namespace std;using namespace cv;void main() {Mat img(512, 512, CV_8UC3, Scalar(255, 255, 255));circle(img, Point(256, 256), 100, Scalar(0, 69, 255), FILLED);Rect roi = Rect(176, 200, 170, 30);rectangle(img, roi, Scalar(255, 255, 255), FILLED);line(img, Point(120, 276), Point(372, 276), Scalar(255, 255, 255), 5);putText(img, "aaaaaa", Point(200, 220), FONT_HERSHEY_DUPLEX, 1, Scalar(0, 69, 255), 2);imshow("1", img);waitKey(0);}4.3 代码执行效果

本文链接地址:https://www.jiuchutong.com/zhishi/287265.html 转载请保留说明!

上一篇:win7纯净版系统电脑设置家庭组共享及加入方法(win7纯净版系统怎么安装)

下一篇:Node.js与相关依赖的版本对照表(nodejs应用领域)

  • 斐讯路由器无线桥接(斐讯路由器)(斐讯路由器无线桥接设置图解)

    斐讯路由器无线桥接(斐讯路由器)(斐讯路由器无线桥接设置图解)

  • QQ怎么删除身份ID(qq怎么删除身份信息)

    QQ怎么删除身份ID(qq怎么删除身份信息)

  • ps5怎么删除游戏(ps5怎么删除游戏安装包)

    ps5怎么删除游戏(ps5怎么删除游戏安装包)

  • 微信账号怎么改(微信账号怎么改密码)

    微信账号怎么改(微信账号怎么改密码)

  • 抖音怎么看全屏(抖音怎么看全屏直播没有字挡着)

    抖音怎么看全屏(抖音怎么看全屏直播没有字挡着)

  • 为什么抖音保证金充值不了(为什么抖音保证金提现失败)

    为什么抖音保证金充值不了(为什么抖音保证金提现失败)

  • airpods右边没声音(airpods 右边没有声音)

    airpods右边没声音(airpods 右边没有声音)

  • 朋友圈文字为什么不能全部显示(朋友圈文字为什么会折叠起来)

    朋友圈文字为什么不能全部显示(朋友圈文字为什么会折叠起来)

  • 什么样的wifi密码万能钥匙破不了(什么样的wifi密码不容易被破解)

    什么样的wifi密码万能钥匙破不了(什么样的wifi密码不容易被破解)

  • 手机一定要充满再拔吗(手机一定要充满电再玩吗)

    手机一定要充满再拔吗(手机一定要充满电再玩吗)

  • 手机号码怎么加入黑名单(手机号码怎么加区号)

    手机号码怎么加入黑名单(手机号码怎么加区号)

  • 华为手机微信怎么设置深色模式(华为手机微信怎么设置密码锁)

    华为手机微信怎么设置深色模式(华为手机微信怎么设置密码锁)

  • qq邮箱文件打不开怎么办(qq邮箱文件打不开是什么原因)

    qq邮箱文件打不开怎么办(qq邮箱文件打不开是什么原因)

  • 打对方电话一直嘟嘟嘟怎么回事(打对方号码一直在通话中)

    打对方电话一直嘟嘟嘟怎么回事(打对方号码一直在通话中)

  • 电话卡怎么注销(注销电话卡怎么注销)

    电话卡怎么注销(注销电话卡怎么注销)

  • 新注册的微信号一天可以加多少人(新注册的微信号有风险提示怎么办)

    新注册的微信号一天可以加多少人(新注册的微信号有风险提示怎么办)

  • 微信头像上的圣诞帽怎么弄(微信头像的圣诞帽怎么取消)

    微信头像上的圣诞帽怎么弄(微信头像的圣诞帽怎么取消)

  • 回收降权淘宝号有什么用(人家收降权淘宝号有什么用)

    回收降权淘宝号有什么用(人家收降权淘宝号有什么用)

  • 安卓充电器接口叫什么(安卓充电器接口松了怎么办)

    安卓充电器接口叫什么(安卓充电器接口松了怎么办)

  • 荣耀20有没有双击唤醒(荣耀有没有双击锁屏)

    荣耀20有没有双击唤醒(荣耀有没有双击锁屏)

  • 苹果手机云闪付在哪里(苹果手机云闪付收银台怎么用)

    苹果手机云闪付在哪里(苹果手机云闪付收银台怎么用)

  • 微信7.0.5好吗更新版本是否要更新(微信7.0.5好用吗)

    微信7.0.5好吗更新版本是否要更新(微信7.0.5好用吗)

  • 钉钉运动打不开怎么办(钉钉运动步数不动是什么情况)

    钉钉运动打不开怎么办(钉钉运动步数不动是什么情况)

  • 同一个wifi怎么抢网速(同一个wifi怎么限制别人网速)

    同一个wifi怎么抢网速(同一个wifi怎么限制别人网速)

  • 10的9次方怎么打出来(10的9次方怎么打出来手机)

    10的9次方怎么打出来(10的9次方怎么打出来手机)

  • 抖音融图怎么制作(抖音容图怎么弄的)

    抖音融图怎么制作(抖音容图怎么弄的)

  • 为什么wps是以文档链接分享(为什么wps以文件发送失败)

    为什么wps是以文档链接分享(为什么wps以文件发送失败)

  • 打英文字母突然变为全角字符(打英文字母突然没声音了)

    打英文字母突然变为全角字符(打英文字母突然没声音了)

  • 借条的标准格式范本(借条的标准格式 手写学生)

    借条的标准格式范本(借条的标准格式 手写学生)

  • gcasDtServ.exe是什么进程 有什么作用 gcasDtServ进程查询(gcuservice.exe)

    gcasDtServ.exe是什么进程 有什么作用 gcasDtServ进程查询(gcuservice.exe)

  • 退税收入如何做账
  • 兴业银行汇款手续费
  • 个人开发选项
  • 企业技术转让享受税收优惠政策应符合哪些条件
  • 国外收到怎么说
  • 特许权使用费所得包括
  • 小规模纳税人免税会计分录
  • 交通补贴算工资收入吗
  • 兼职合同工资发放
  • 什么发票可以做替票
  • 预付货款后收到货怎么做账
  • 小规模纳税人与一般纳税人区别
  • 公司简易注销需要清算吗
  • 关税的增值税计算公式
  • 存货换入无形资产考虑增值税
  • 上月应交税金
  • 企业比赛奖品买什么好
  • 船舶吨税范围
  • 国家税务局通用定额发票查询
  • 小规模纳税人未开票收入填在哪里
  • 增值税发票专票有效期
  • 单位参加城镇职工基本养老保险缴费基数怎么填写
  • 外籍人员来华工作
  • 自己的公司钱能自己用吗
  • 小微企业贷款利息补贴
  • 制造业销售费用率多少合适
  • 金蝶k3固定资产反结账
  • 其他应收款注销时处理
  • 购买固定资产如何记账
  • 企业分红需要缴纳什么税
  • macbook自动弹出页面
  • 电脑更改工作组后进不了系统
  • 一年内到期的应付债券计入
  • 购入的财务软件怎么入账
  • 增值税的滞纳金怎么做账
  • 复制粘贴快捷键失效了怎么回事
  • 苹果macbook 系统
  • 默认网关不可用win7
  • 股权转让合同怎么解除
  • 存货周转率公式怎么算
  • 收到公司投资属于什么会计科目
  • PHP daddslashes 使用方法介绍
  • php单例模式例子
  • 建材网上销售平台有哪些
  • imagestring php
  • 日落之前是什么时辰
  • 出口企业要缴纳印花税吗
  • php实现原理
  • yolov3数据集格式
  • 建筑企业其他应付款
  • 交易性金融资产的入账价值
  • 固定资产无形资产计提折旧是当月还是次月
  • 公司申报是每月一次吗
  • 类型string
  • mongodb迁移
  • 非货币性资产交换以公允价值为基础进行计量
  • 贴现法付息实际利率
  • 企业注销后账目如何处理
  • 小规模一季度不超过30万是不含税吗
  • 发票开预付卡充值可以计入费用吗?
  • 在sql中使用where子句指出的是
  • mac 电脑出现问题而重新启动
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • Win7笔记本怎么连接wifi
  • win10预览版21301bug
  • win10怎么添加打印机
  • windowsserver2008修改远程端口
  • win7如何设置多用户
  • win10开始菜单图标消失
  • unable to instantiate default
  • shell 多个文件合并
  • python xml.etree
  • vue-cli 使用 报错
  • Node.js中的包管理工具是什么
  • 粒子特效优化
  • 不用javascript可以吗
  • 安卓app性能测试
  • javascript基础入门视频教程
  • 智能财税证书含金量多少
  • 西安车辆购置税缴纳多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设