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

  • 网购火车票的能量(网购火车票有多少能量)(网购火车票能开发票吗)

    网购火车票的能量(网购火车票有多少能量)(网购火车票能开发票吗)

  • 积目怎么隐藏在线(积目怎么隐藏定位)

    积目怎么隐藏在线(积目怎么隐藏定位)

  • 量子点屏幕跟普通屏幕有什么区别(量子点屏幕是什么材质)

    量子点屏幕跟普通屏幕有什么区别(量子点屏幕是什么材质)

  • 魅族17机身尺寸是多少mm(魅族17机身长宽)

    魅族17机身尺寸是多少mm(魅族17机身长宽)

  • 快手视频没声音是怎么回事(快手视频没声音怎么办)

    快手视频没声音是怎么回事(快手视频没声音怎么办)

  • 优酷如何切换账号(优酷如何切换账号密码)

    优酷如何切换账号(优酷如何切换账号密码)

  • 淘宝评价管理快速清零(淘宝评价管理界面在哪里)

    淘宝评价管理快速清零(淘宝评价管理界面在哪里)

  • 苹果11莫名其妙发热(苹果11莫名其妙的卡屏)

    苹果11莫名其妙发热(苹果11莫名其妙的卡屏)

  • 路由器用户名和密码在哪里查看(路由器用户名和密码忘了怎么查)

    路由器用户名和密码在哪里查看(路由器用户名和密码忘了怎么查)

  • 华为手机开发人员选项在哪里打开(华为手机开发人员选项怎么打开和关闭)

    华为手机开发人员选项在哪里打开(华为手机开发人员选项怎么打开和关闭)

  • pc服务器是指什么意思(pc服务器什么意思)

    pc服务器是指什么意思(pc服务器什么意思)

  • 电脑开网页慢什么原因(电脑打开网页很慢是怎么回事)

    电脑开网页慢什么原因(电脑打开网页很慢是怎么回事)

  • 微信乘车码可以连刷吗(微信乘车码可以刷两个人吗)

    微信乘车码可以连刷吗(微信乘车码可以刷两个人吗)

  • 饿了么怎么申请发票(饿了么怎么申请大额补贴)

    饿了么怎么申请发票(饿了么怎么申请大额补贴)

  • 抖音怎么让更多人看到你的作品(抖音怎么让更多人看见自己发的视频)

    抖音怎么让更多人看到你的作品(抖音怎么让更多人看见自己发的视频)

  • 苹果xr老是断网怎么解决(苹果xr手机老是断网怎么回事)

    苹果xr老是断网怎么解决(苹果xr手机老是断网怎么回事)

  • 7p可以更新ios13吗(7p可以更新ios15.7)

    7p可以更新ios13吗(7p可以更新ios15.7)

  • x有128g吗(iphonex有128g吗)

    x有128g吗(iphonex有128g吗)

  • 火山粉丝团怎么设置(火山粉丝团怎么腿)

    火山粉丝团怎么设置(火山粉丝团怎么腿)

  • oppo取消病毒提醒(oppo手机怎么取消病毒软件提示)

    oppo取消病毒提醒(oppo手机怎么取消病毒软件提示)

  • 佳能70d和80d区别(佳能70d80d区别在哪)

    佳能70d和80d区别(佳能70d80d区别在哪)

  • 看不见的符号复制(看不见的符号复制,取名必用)

    看不见的符号复制(看不见的符号复制,取名必用)

  • mediaaccess.exe是什么进程 有什么作用  mediaaccess进程查询(mediacache是什么文件夹)

    mediaaccess.exe是什么进程 有什么作用 mediaaccess进程查询(mediacache是什么文件夹)

  • 【新年快乐】 ( © Kilito Chan )(新年快乐彝文怎么写)

    【新年快乐】 ( © Kilito Chan )(新年快乐彝文怎么写)

  • 【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 建模及python代码详解 问题一(2023年第十一批专项债)

    【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 建模及python代码详解 问题一(2023年第十一批专项债)

  • 金税开票软件下载安装
  • 个人出租商用房税率
  • 六税一费优惠政策
  • 小规模纳税人可以开13%的发票吗
  • 广告公司会议记录内容
  • 房地产公司土地价款抵扣的账务处理
  • 政府补助的失业金发放准时吗
  • 调增收入的会计分录
  • 蓝字发票未入账收到红字发票处理?
  • 转让无形资产收入属于销售收入吗
  • 发票开具税收分类是什么意思?
  • 收派服务费入什么科目
  • 企业所得说季报是季报填还是年底填?
  • 个人所得税法规定可减征个税的情形有
  • 现金采购合理吗
  • 企业注销增值税进项核销账务处理流程
  • 补发住房补贴征求意见
  • 出口关税的完税条件
  • 年末资产减年初资产
  • 利润总额为负数净利润怎么算
  • php使用pdo连接数据库
  • php文件上传用什么请求方法
  • 赔偿金和违约金有什么区别
  • 企业以物易物如何确认收入
  • linux的网络编程
  • 车船税单子什么样
  • 报销差旅费会计凭证
  • 直运商品委托代销商品的销售成本的计算方法应采用
  • 工会经费零申报怎么填
  • 税务函调异常怎么处理
  • linux杀死程序
  • javascript背景图片怎么导入
  • Sklearn GridSearchCV跑SVM很慢或卡死解决办法,SVM线性核函数卡死
  • uni-app是干嘛的
  • 进口付汇操作
  • c语言二级指针详解
  • 包装物押金会计科目
  • python怎么设置窗口界面
  • 公司向法人借款需要多久还清
  • 浏览器打开域名怎么设置
  • 电子承兑汇票贴现怎么操作
  • 发行的企业债券计入什么科目
  • SQLserver2008数据库Excel数据导入语句
  • 进口货物的完税价格计算公式
  • 记账金额怎么写
  • 收到土地使用权转让怎么做账
  • 建筑租赁公司账务处理
  • 固定资产的原价减去预计净残值等于什么
  • 退货属于什么物流
  • 结转完工入库产品成本的会计分录
  • 非流动资产包括哪些会计科目
  • 管理费用是负数怎么处理
  • 固定资产会计核算方法
  • 工业企业生产什么
  • 基于sql server的大数据审计分析应用
  • mysql优化实战
  • 世界杯猜测
  • centos7怎么配置yum源
  • 卷影复制是什么
  • linux连接vps
  • win8怎么取消自动关机
  • 开机越来越慢会不会是硬件的问题
  • mac查看下载
  • windows 10的应用商店中的应用
  • windows8消费预览版中图片密码使用教程
  • openssl 用法
  • win10系统如何设置不休眠
  • window预览
  • javascript date函数
  • 深度缓冲
  • js中...用法
  • android camera preview
  • 动态创建类对象
  • jqueryfor
  • html伸缩布局
  • 西藏拉萨工业园主要生产什么
  • 组织生活会有民族评议党员大会会后报告
  • 南京税务局几点下班?
  • 广东省深圳市地图最新版
  • 国税局和地税局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设