位置: 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应用领域)

  • 吨位是啥意思
  • 个人所得税抵扣项目有哪些及金额
  • 流动资产属于经营资产还是得经营资产
  • 为什么社保明细少一个月
  • 领用原材料 会计分录
  • 本金加收入减支出等于的是利润吗
  • 房地产土地增值税计税依据
  • 住宿发票丢了能重开吗
  • 实收资本印花税税率多少
  • 股权投资损失该如何做账务处理及税前扣除相关规定
  • 租车补贴记入工资的会计处理怎么做?
  • 子公司员工向母公司申请党员
  • 认缴制需要多久交完
  • 什么时候需要计算环境熵变
  • 营改增后利息收入交什么税
  • 债务重组损失金额
  • 实收资本减少会不会变相影响注册资本金
  • 物流车辆挂靠账务怎么处理?
  • 存货变卖残值取得的收益计入哪个科目
  • 红字专用发票信息表编号在哪儿
  • 年初未分配利润是什么科目
  • 按揭贷款到账时间
  • 债券利息收入属于什么会计科目
  • Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送
  • php 定时执行文件脚本
  • thinkphp5.1完全开发手册
  • vue-router
  • 银行承兑汇票贴现率是多少
  • php语言之面向对象编程 educoder
  • JavaScript | 1000个判断条件难道要写了1000个 if ? 一文教你如何实现分支优化
  • 车间一般耗材计入
  • 我已经用尽了洪荒之力漫画表情
  • javascript常用的数据类型
  • 静态html怎么部署到服务器
  • python中模块的用法
  • 网站更换域名后无法访问
  • 预缴和缴纳的区别
  • 保障金计入什么科目
  • 公司银行取款流程
  • 发票未认证跨月怎么办
  • mysql错误代码大全
  • mongodb主从复制和副本集架构有什么联系和区别
  • 购买汽车抵扣增值税
  • 物流辅助服务属于什么科目
  • 结转和结算
  • 异价调拨什么意思
  • 购入软件的账务处理
  • 自产产品对外捐赠确认收入吗
  • 预交增值税后期处理
  • 母公司代子公司收款,子公司开具发票
  • 红字发票抵扣时增值税纳税申报表如何处理
  • 购买电脑增值税税率是多少
  • 提供加工劳务计入什么科目
  • 会计账本怎么记账
  • sqlserver2012安装失败原因
  • mysql在cmd命令操作
  • 数据库mysql索引
  • win8怎么打开光驱
  • win8的应用商店
  • xp如何给文件夹加密码
  • vista正版怎么升级win7
  • mac显示所有窗口的快捷键
  • 如何在mac上保存文件
  • linux缓存过大会宕机吗
  • window10外接摄像头怎么启用
  • cocos2dx开发鸿蒙app
  • cocos2dx入门
  • [置顶]游戏名:chivalry2
  • win7怎么设定关机时间
  • 表单元素的基本语法
  • node stream(流)有哪些?
  • ssh远程执行命令返回结果存成本地变量
  • java教程 视
  • java 视频教程
  • 个人所得税缴纳怎么申报流程
  • 原木进项税率
  • 人文考试多少分合格
  • 专利证书印花税怎么计算
  • 四川企业退休人员80岁高龄补贴
  • 如何查北京
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设