位置: IT常识 - 正文

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

发布时间:2024-01-05
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应用领域)

  • 抖音怎么删除给别人的评论(抖音怎么删除给商家的评价)

    抖音怎么删除给别人的评论(抖音怎么删除给商家的评价)

  • 红米note9pro什么时候出(红米note9pro什么出的)

    红米note9pro什么时候出(红米note9pro什么出的)

  • 天猫2020发货规则(天猫2021年新规发货)

    天猫2020发货规则(天猫2021年新规发货)

  • 电邮账单和云账单是什么意思(云账单邮箱是什么)

    电邮账单和云账单是什么意思(云账单邮箱是什么)

  • 网络服务器是指什么(ip服务器)

    网络服务器是指什么(ip服务器)

  • 华为bah2-al10是什么型号(华为bah2al10平板是什么型号)

    华为bah2-al10是什么型号(华为bah2al10平板是什么型号)

  • 一级标题二级标题三级标题怎么设置(一级标题二级标题三级标题格式范文)

    一级标题二级标题三级标题怎么设置(一级标题二级标题三级标题格式范文)

  • 手机摔了一下显示无sim卡(手机摔了一下显示无sim卡是怎么回事)

    手机摔了一下显示无sim卡(手机摔了一下显示无sim卡是怎么回事)

  • xs运行内存是多少(iphone xs 运行内存有多少)

    xs运行内存是多少(iphone xs 运行内存有多少)

  • 华为p30pro超级夜景在哪里(华为p30pro夜景如何使用)

    华为p30pro超级夜景在哪里(华为p30pro夜景如何使用)

  • 手机尺子如何使用方法(手机里的尺子)

    手机尺子如何使用方法(手机里的尺子)

  • 抖音一天可以点多少赞(抖音一天可以点赞多少个作品)

    抖音一天可以点多少赞(抖音一天可以点赞多少个作品)

  • qq会员可以退吗(qq会员可以申请退款吗)

    qq会员可以退吗(qq会员可以申请退款吗)

  • 手机录好的视频怎么加速(手机录好的视频怎么降低分辨率)

    手机录好的视频怎么加速(手机录好的视频怎么降低分辨率)

  • 天猫津贴可以买手机吗(天猫购物津贴能在淘宝所有店铺使用吗?)

    天猫津贴可以买手机吗(天猫购物津贴能在淘宝所有店铺使用吗?)

  • excel如何快速换行(excel如何快速换页)

    excel如何快速换行(excel如何快速换页)

  • 手机微信语音怎么录音(手机微信语音怎么恢复)

    手机微信语音怎么录音(手机微信语音怎么恢复)

  • 二手数据的特点(二手数据的特点是什么?什么情况下可以使用二手数据)

    二手数据的特点(二手数据的特点是什么?什么情况下可以使用二手数据)

  • 快手小黄车付款后订单在哪里(快手小黄车付款后货品图片能改吗)

    快手小黄车付款后订单在哪里(快手小黄车付款后货品图片能改吗)

  • 手机遥控怎么开空调(手机遥控怎么开小区门)

    手机遥控怎么开空调(手机遥控怎么开小区门)

  • 打电话一直嘟嘟嘟(打电话没人接也不提示为啥只是嘟嘟响)

    打电话一直嘟嘟嘟(打电话没人接也不提示为啥只是嘟嘟响)

  • 微软雅黑字体安装方法(微软雅黑字体一般用在哪里)

    微软雅黑字体安装方法(微软雅黑字体一般用在哪里)

  • 刚刚,微软推出支持chatGPT的必应(微软回应)

    刚刚,微软推出支持chatGPT的必应(微软回应)

  • 账面价值低于可变现净值按什么计量
  • 红冲去年暂估的费用怎么做账
  • 委托加工物资的会计科目
  • 劳务费个人所得税怎样计算
  • 公司有残疾人如何进行增值税减免备案
  • 交文化事业建设费的行业
  • 企业发生的技术转让费应计入
  • 开票显示错误信息是怎么回事
  • 转让部分股份流程
  • 员工销售家具取得的工资怎么写分录?
  • 企业物流运输
  • 销售业务中的贴息如何开票?
  • 不能取得进项发票但结转成本,税务说明怎么写
  • 小规模文化交流活动
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 少收的货款怎么入账
  • 折价处置抵押房地产的应当参照什么
  • 房地产税开征的利弊分析
  • 冲红发票开错了怎么办
  • 技术服务的大类包括
  • 腾讯手游助手好不好用
  • 小型微利企业怎么认定最新标准
  • 主营业务收入和营业收入的区别
  • Win11怎么设置开机跳过密码
  • 在linux2.4.0版本中
  • 初中英语的学科知识与能力主要考什么
  • 苹果手机微信怎么迁移聊天记录到新手机
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • 事业单位专项经费包括哪些
  • php中strrev
  • 手相算命图解大全女
  • 公司承担责任的方式
  • vue3组件写法
  • 展开双翅的绯红之花
  • 长期股权投资凭证
  • uniapp打开h5页面
  • php页面刷新代码
  • php发送邮箱
  • 发票其他服务费包括哪些
  • 为什么生产工人工资不属于固定成本
  • 销售自己使用过的固定资产
  • 应收账款贷款怎么做
  • dedecms更新
  • Python支持向量能干什么
  • 织梦如何添加浮动广告
  • 本月进项税额可以下月抵扣吗
  • 用友t3系统功能怎么用
  • 个人住房租赁给公司如何开票
  • 无偿调入资产如何做账
  • 企业应收账款怎么记账
  • 留样产品的保存期限
  • 工程施工的成本
  • 销售折让如何核算
  • 公司折价购买的股票
  • 损益类科目如何填写手工总账
  • 5000以下固定资产一次性计提折旧政策
  • 企业对疫情
  • 什么情况下需要打狂犬疫苗
  • windows注册表保存在BIOS
  • 启动游戏出现dmp的文件
  • win7禁用了管理员,怎么取消呢
  • win8.1开机进入桌面
  • android studio ndk开发教程
  • opengl es api
  • three. js
  • android界面切换与数据传递
  • unity出现bug
  • python def用法理解
  • shell脚本编程100例
  • python的五个特点
  • angular卸载
  • 如何用node搭建服务器
  • pulls toward
  • Unable to connect to zookeeper
  • 国家税务总局惠州仲恺高新技术产业开发区税务局
  • 10%加计抵减政策条件
  • 税务局文化建设实施方案
  • 山东省准生证是什么样子图片
  • 国网福建电力微信公众
  • 增值税普通发票和电子普通发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号