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

  • python for(python for in用法)

    python for(python for in用法)

  • 华为怎么关闭快应用(华为怎么关闭快应用中心通知)

    华为怎么关闭快应用(华为怎么关闭快应用中心通知)

  • 蚂蚁森林湿地松不见了(蚂蚁森林湿地松还会有吗)

    蚂蚁森林湿地松不见了(蚂蚁森林湿地松还会有吗)

  • 看抖音太费流量怎么办(看抖音太费流量怎么降低)

    看抖音太费流量怎么办(看抖音太费流量怎么降低)

  • 笔记本电脑黑屏怎么恢复(笔记本电脑黑屏开不了机)

    笔记本电脑黑屏怎么恢复(笔记本电脑黑屏开不了机)

  • 华为手机黑屏怎么办(华为手机黑屏怎么强制重启)

    华为手机黑屏怎么办(华为手机黑屏怎么强制重启)

  • 小米十屏幕(小米十屏幕尺寸)

    小米十屏幕(小米十屏幕尺寸)

  • 高通基带和英特尔基带有什么区别(高通基带英特尔基带哪个好)

    高通基带和英特尔基带有什么区别(高通基带英特尔基带哪个好)

  • 微信群右上角有个圈点视频怎么删掉(微信群右上角有个蓝色圈是什么意思)

    微信群右上角有个圈点视频怎么删掉(微信群右上角有个蓝色圈是什么意思)

  • 双系统开机时按哪个键(双系统开机按F)

    双系统开机时按哪个键(双系统开机按F)

  • 在计算机领域中裸机是指(在计算机领域中通常用主频来描述)

    在计算机领域中裸机是指(在计算机领域中通常用主频来描述)

  • 怎么看自己的淘气值(怎么看自己的淘宝账号)

    怎么看自己的淘气值(怎么看自己的淘宝账号)

  • 关闭当前文件的快捷键(win10关闭最近使用的文件)

    关闭当前文件的快捷键(win10关闭最近使用的文件)

  • x27后面三个摄像头怎么用(vivox27后面三个摄像头)

    x27后面三个摄像头怎么用(vivox27后面三个摄像头)

  • pdf怎么拆分(pdf怎么拆分成几个部分)

    pdf怎么拆分(pdf怎么拆分成几个部分)

  • vivox23sos紧急呼叫怎么关(vivox20sos紧急呼叫设置)

    vivox23sos紧急呼叫怎么关(vivox20sos紧急呼叫设置)

  • 支付宝从哪里邀请好友(支付宝在哪邀请好友)

    支付宝从哪里邀请好友(支付宝在哪邀请好友)

  • 通过手机号码可以定位找人吗(通过手机号码可以查到什么信息)

    通过手机号码可以定位找人吗(通过手机号码可以查到什么信息)

  • x23幻彩版有防水功能吗(x23幻彩版防误触在哪里设置)

    x23幻彩版有防水功能吗(x23幻彩版防误触在哪里设置)

  • 苹果手机可以分屏成两个吗(苹果手机可以分身吗)

    苹果手机可以分屏成两个吗(苹果手机可以分身吗)

  • 苹果输入法标点符号在哪(苹果输入法标点符号快捷键)

    苹果输入法标点符号在哪(苹果输入法标点符号快捷键)

  • 微信如何根据群名搜索群(微信如何根据群名找群)

    微信如何根据群名搜索群(微信如何根据群名找群)

  • Linux下如何设置交换文件?Linux下设置交换文件的方法(linux怎么设置)

    Linux下如何设置交换文件?Linux下设置交换文件的方法(linux怎么设置)

  • discuz如何删除forum.php(discuz去除底部)

    discuz如何删除forum.php(discuz去除底部)

  • 进口商品需要缴纳哪些税
  • 预交所得税分录怎么写
  • 股权转让和变更法人一样吗?
  • 一般纳税人什么情况可以开3%的发票
  • 公户购买理财怎么做账
  • 重型开输机属于固定资产什么类别
  • 会计信息采集审核需要多久
  • 员工住院费用公司报销吗
  • 附加税印花税个税申报实训心得
  • 自产农产品加工后仍属于附注的农产品,免税吗?
  • 返利红字发票怎么做账
  • 发行收入要减去股本吗
  • 已经入账的发票能把原始票据退回吗
  • 为员工买的商业险是否能税前扣除
  • 股东投资款印花税多少
  • 自然人代人开普票合法吗
  • 不征收增值税项目进项税额可以抵扣吗
  • 员工交通费报销标准
  • 盈余积累转增股本的个税问题
  • 恢复修改过的图片
  • linux sed命令详解
  • 企业所得税计算方法公式
  • win10老是错误
  • 如何养成良好的安全行为
  • 用php制作日历2020日历表
  • php多线程curl
  • 秋日里通往卢浮宫的杜乐丽花园,法国巴黎 (© Brian A. Jackson/Getty Images Plus)
  • Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例
  • 特卡波小镇旅游攻略
  • php匿名函数和回调函数
  • 30岁之后去面试
  • vue3使用教程
  • php 接口规范
  • ps命令显示进程状态
  • 电子税务局附加税退税在哪看
  • 专项应付款二级明细科目有哪些
  • 银行承兑是什么意思
  • 新准则公允价值变动科目余额为负数
  • 公账发工资如何开票
  • 金税盘密码和口令是多少
  • 自动执行python
  • 什么企业进项多
  • 用友T3财务报表没有数据
  • 允许加计扣除的新技术研究开发费用是
  • 清算期间研发费怎么算
  • 收到境外支付的咨询费免税吗
  • 债权方的视同购进怎么会计处理?
  • 按工人工资比例结转制造费用会计科目
  • 担保公司预计负债
  • 组织机构代码证和统一社会信用代码的关系
  • 商业仓储
  • 生产成本明细账怎么填图片
  • Linux/Mac MySQL忘记密码怎么办
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • winde.exe - winde进程是什么意思
  • windows10mobile官网
  • win7系统点击桌面图标闪退
  • win10可以关闭的功能
  • win10 ie桌面图标
  • win8系统安装条件
  • 批处理查询文件是否存在
  • 批处理系统的应用场景
  • opengl es 2.0是什么
  • android 刷新view
  • android!
  • shell 查找最新文件
  • python tkinter tabview
  • [置顶]游戏名 TentacleLocker
  • unity3d quaternion
  • python版本怎么选
  • 人员进出管理系统
  • 安卓抓包apk
  • android开发框架mvp
  • 国税局国家公务员工资待遇
  • 税控盘如何下载驱动程序及安全控件
  • 国家税务总局l
  • 国税地税发票编码查询
  • 济宁税务大厅上班时间
  • 申报期一般是什么时候
  • 税控盘升级后开票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设