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

  • 50多秒视频怎么发朋友圈(50多秒视频怎么发微信给朋友)

    50多秒视频怎么发朋友圈(50多秒视频怎么发微信给朋友)

  • qq扩列匹配失败了怎么办(2021qq扩列匹配失败)

    qq扩列匹配失败了怎么办(2021qq扩列匹配失败)

  • 苹果手机删掉的微信记录还可以找到吗(苹果手机删掉的游戏在哪里能找到)

    苹果手机删掉的微信记录还可以找到吗(苹果手机删掉的游戏在哪里能找到)

  • iphone悬浮球不见了怎么办(iphone的悬浮球不见是什么原因)

    iphone悬浮球不见了怎么办(iphone的悬浮球不见是什么原因)

  • 华为p40pro后面有几个摄像头(华为p40pro后面有裂纹怎么办)

    华为p40pro后面有几个摄像头(华为p40pro后面有裂纹怎么办)

  • 三星s20充电器多少w(三星s20+的充电器)

    三星s20充电器多少w(三星s20+的充电器)

  • 激萌怎样用照片制作漫画头像(激萌怎么照相好看)

    激萌怎样用照片制作漫画头像(激萌怎么照相好看)

  • 一个手机号可以绑定几个抖音号(一个手机号可以注册两个微信吗)

    一个手机号可以绑定几个抖音号(一个手机号可以注册两个微信吗)

  • 华为p40pro有无线充电功能吗(华为p40pro有无线反向充电功能吗)

    华为p40pro有无线充电功能吗(华为p40pro有无线反向充电功能吗)

  • 拉黑一个人对方会知道吗(拉黑一个人对方发信息是会显示什么)

    拉黑一个人对方会知道吗(拉黑一个人对方发信息是会显示什么)

  • qq怎么实名制绑定(qq如何绑实名认证)

    qq怎么实名制绑定(qq如何绑实名认证)

  • 摄像头监控需要哪些设备(摄像头监控需要下载什么软件)

    摄像头监控需要哪些设备(摄像头监控需要下载什么软件)

  • 华为p40屏幕是国产吗(华为p40国产屏)

    华为p40屏幕是国产吗(华为p40国产屏)

  • gtx670什么水平

    gtx670什么水平

  • 手机进入盲人模式怎么解决(手机进入盲人模式怎么调回来)

    手机进入盲人模式怎么解决(手机进入盲人模式怎么调回来)

  • 手机显示volte是什么意思怎么关闭(手机卡出现volte)

    手机显示volte是什么意思怎么关闭(手机卡出现volte)

  • ps怎么给物体加阴影(ps怎么给物体加投影)

    ps怎么给物体加阴影(ps怎么给物体加投影)

  • 小米6x怎么开快充(小米6x怎么开快捷指令)

    小米6x怎么开快充(小米6x怎么开快捷指令)

  • 计算机的主要分类(计算机的主要分类及特点)

    计算机的主要分类(计算机的主要分类及特点)

  • nova5怎么插耳机(华为nova5怎么插耳机孔)

    nova5怎么插耳机(华为nova5怎么插耳机孔)

  • 红米note7nfc功能在哪(红米note7nfc功能怎么开启)

    红米note7nfc功能在哪(红米note7nfc功能怎么开启)

  • 怎样移出黑名单的电话(华为手机拉黑的电话怎样移出黑名单)

    怎样移出黑名单的电话(华为手机拉黑的电话怎样移出黑名单)

  • 笔记本电脑除号怎么打(笔记本电脑除号怎么打按哪个键盘呢)

    笔记本电脑除号怎么打(笔记本电脑除号怎么打按哪个键盘呢)

  • opporeno可以隐藏应用么(opporeno6如何隐藏应用)

    opporeno可以隐藏应用么(opporeno6如何隐藏应用)

  • 怎么增加c盘空间(怎么增加c盘空间容量)

    怎么增加c盘空间(怎么增加c盘空间容量)

  • 处置投资性房地产的损益怎么算
  • 如何确定商品交易价格?
  • 资产评估增值的会计科目
  • 建筑企业预缴印花税会计分录
  • 应交增值税转入其他流动资产
  • 租赁房屋房产税
  • 亏损企业净资产负债率
  • 个人所得税申报成功,会显示什么?
  • 农产品增值税核定扣除计算
  • 增值税发票开具红字发票后上月税款怎么交?
  • 会议服务费怎么报价
  • 建筑分包项目有哪些内容
  • 固定资产可以一次计入费用吗
  • 企业预缴多交税了如何申请退税
  • 暂估入库库存出现负数怎么办?
  • 收到红字发票后怎么做账
  • 税负率的计算方法公式
  • 公司向法人借款有税务风险吗
  • 高新技术企业研发费占比
  • 未开票收入冲回如何做账
  • 财务软件税率
  • 补交上一年度的养老保险
  • 企业投资入股的几种方式
  • 稿酬特许权使用费的预扣率是多少
  • 企业法人看病费用能报销吗
  • php编程技术
  • 微笑的树懒哥斯达黎加
  • 购买农产品没有发票入帐怎么办
  • thinkphp6调用模型的方法
  • PHP自定义函数返回两个数中大的那个
  • php分层架构
  • php单态模式简单解释
  • nodejs安装及环境配置win10
  • 注意力机制有什么作用
  • 超市账目月底怎么核算
  • 税金及附加也是费用吗
  • 劳务派遣服务是收派服务吗
  • 劳务公司怎么申请办理
  • 出口发票已经抵扣认证怎么办
  • 同一控制下企业合并发生的审计费用计入
  • 出售固定资产不确认收入
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 没有发票的运输费用怎么入账
  • 政府补贴进项税额处理
  • 工程物资怎么入账成本
  • 清算中的资产损失
  • 货物已到发票未到怎么做账
  • 还借款收据怎么写
  • 开票确定收入分录
  • 销售回扣能计入销售费用吗?
  • 手机开个人发票怎么开
  • 加油的增值税发票几个点
  • 新租赁准则入账
  • 固定资产售后回购
  • 发票丢了能做账吗
  • 研发费用资本化条件
  • 会计中原始凭证是什么意思
  • 企业超过一定金额采购需求
  • sqlserver2012安装失败原因
  • sqlmd5加密后解密
  • Windows XP with SP2/SP3 原版下载汇总
  • 配置windows server 2008
  • 修改linuxip
  • macbookpro通知栏
  • centos cpu 内存
  • windows下部署phpipam
  • windows10故障
  • jetcar.exe - jetcar是什么进程 有什么作用
  • linux 查找语句
  • linux系统开发环境
  • linux如何直接访问gpio不用设备树
  • Tutorial 3: First Triangle
  • js提交表单,如果为空出现红色文字
  • linux中查看命令怎么使用
  • pythonreduce函数的作用
  • javascript教程完整版
  • 基于js实现微信直播
  • 矿山占用荒山是什么意思
  • 南京市国家税务局
  • 南通房屋登记系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设