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

  • 360浏览器如何保存账号密码(360浏览器如何保存网页)

    360浏览器如何保存账号密码(360浏览器如何保存网页)

  • 微信7.08版本有什么新功能(微信7.8.2版本)

    微信7.08版本有什么新功能(微信7.8.2版本)

  • win10桌面文件夹路径是什么(win10桌面文件夹路径)

    win10桌面文件夹路径是什么(win10桌面文件夹路径)

  • qq消息免打扰为什么会自己关闭(qq消息免打扰为什么还会提示)

    qq消息免打扰为什么会自己关闭(qq消息免打扰为什么还会提示)

  • ppt显示不出动画效果(ppt放不出动画)

    ppt显示不出动画效果(ppt放不出动画)

  • qq邀请好友辅助验证没收到邮件(QQ邀请好友辅助要多少个)

    qq邀请好友辅助验证没收到邮件(QQ邀请好友辅助要多少个)

  • 网站主题有哪些(网站主题有哪些名字)

    网站主题有哪些(网站主题有哪些名字)

  • 小米微信图标隐藏恢复(小米手机微信桌面隐藏了怎么办)

    小米微信图标隐藏恢复(小米手机微信桌面隐藏了怎么办)

  • 苹果11几张卡(苹果几是双卡)

    苹果11几张卡(苹果几是双卡)

  • 快手软件出来几年了(快手应用软件)

    快手软件出来几年了(快手应用软件)

  • 华为nova6怎么下载微信(华为nova6怎么下载软件)

    华为nova6怎么下载微信(华为nova6怎么下载软件)

  • 二极管是线性元件吗(二极管是线性元件,具有单向导电性)

    二极管是线性元件吗(二极管是线性元件,具有单向导电性)

  • 腾讯vr模式怎么打开(腾讯如何使用vr模式)

    腾讯vr模式怎么打开(腾讯如何使用vr模式)

  • 怎么删抖音视频(怎么删抖音视频作品)

    怎么删抖音视频(怎么删抖音视频作品)

  • 手机邮箱怎么发给对方(手机邮箱怎么发视频给别人)

    手机邮箱怎么发给对方(手机邮箱怎么发视频给别人)

  • 云闪付怎样解绑银行卡(云闪付怎样解绑信用卡绑定)

    云闪付怎样解绑银行卡(云闪付怎样解绑信用卡绑定)

  • 商户收款二维码怎么弄(商户收款二维码怎么申请)

    商户收款二维码怎么弄(商户收款二维码怎么申请)

  • 金立故事锁屏怎么去掉(金立故事锁屏怎么卸载)

    金立故事锁屏怎么去掉(金立故事锁屏怎么卸载)

  • 微信金山文档怎么取消(微信金山文档怎么看历史修改)

    微信金山文档怎么取消(微信金山文档怎么看历史修改)

  • 苹果手机怎么开游戏模式(苹果手机怎么开定位)

    苹果手机怎么开游戏模式(苹果手机怎么开定位)

  • oppo60倍变焦和华为50倍变焦(oppo reno60倍变焦)

    oppo60倍变焦和华为50倍变焦(oppo reno60倍变焦)

  • 伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

    伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

  • 一学就会的Vue slot插槽,真的不看看吗?(使用脚手架)(一学就会的人是天才吗)

    一学就会的Vue slot插槽,真的不看看吗?(使用脚手架)(一学就会的人是天才吗)

  • 6款好用的WordPress极简主题推荐(6款好用的ppt制作软件推荐)

    6款好用的WordPress极简主题推荐(6款好用的ppt制作软件推荐)

  • dedecms织梦tag标签调用方法(织梦logo)

    dedecms织梦tag标签调用方法(织梦logo)

  • 延期缴纳税款是纳税争议吗
  • 缴纳增值税会计账务处理
  • 应收账款可以挂其他应收款吗
  • 全资收购企业需要交税吗
  • 公司股东投资比例
  • 增值税本期应补退税额为负数怎么处理
  • 房屋出租需要缴纳个人所得税吗
  • 行政事业单位暂付款无法收回该怎么处理
  • 售后回购涉税处理
  • 工程造价咨询服务流程
  • 工业企业购买电机会计分录
  • 公司购买6个月的保险
  • 国家要收回房屋土地怎么补偿
  • 所有转让土地税怎么算
  • 土地划转到子公司要多久
  • 借其他应收贷应付
  • 未分配利润为负的原因
  • 苹果手机怎么看国行还是美版
  • 一般纳税人购买原材料会计分录
  • 广告业年终总结
  • 怎么把qq垃圾全部清除
  • 销售返利计入什么费用
  • 资产评估没有发票可以吗
  • 查看chrome浏览器内核版本
  • HTML怎么设置文本框
  • 其他权益工具投资属于什么科目
  • 注销公司的处理方式
  • laravel框架实现cms的体会
  • uniapp怎么引入elementui
  • 差额征税怎么交税
  • 基于MATLAB的车牌识别
  • prompt命令用法
  • 外贸出口退税操作流程
  • 防伪税控开票系统安装
  • 增值税专用发票几个点
  • 合作社计提工资
  • 成本法变为权益法合并层面计算投资收益
  • 购进免税农产品进项税额计算
  • 现金流是什么意思举例
  • 库存商品用于研发要进项税额转出吗
  • 资产总额不超过5000万是指全年平均收入吗
  • 物业监控安装地点要求
  • php登录不了
  • java线程的执行体
  • mybatis调用存储过程详解
  • Windows上PostgreSQL安装配置教程
  • MySQL Proxy的安装及基本命令使用教程
  • 在linux服务器中新增加一块硬盘
  • 蔬菜和肉类是不是免税
  • 没有发票的费用支出怎么入账
  • 对公账户发票和普通发票不一样吗
  • 资产减值损失借贷方向
  • 支付员工经济补偿金会计处理方式
  • 公司购买一辆小型货车
  • 房地产公司工程部岗位职责
  • 需要分摊的费用怎么做账
  • 因产品质量问题造成的损失怎么赔偿
  • 房租已支付未收到发票可以做费用吗
  • 企业营业外支出是什么意思
  • 建筑业成本必须分别核算么
  • 固定资产管理需要什么专业
  • 建账是啥意思
  • centos 怎么用
  • w7系统删除所有东西
  • skyleap用不了
  • adobe windows7
  • ps是什么文件
  • 获取本机ip地址命令
  • 怎么重置mysql的密码
  • 还原分区和引导分区
  • perl后门,正向和反向!实例代码
  • pycharm怎么学
  • shell脚本 su
  • android获取设备输出声音
  • python源码分析工具
  • 深圳零申报怎么报税的具体流程
  • 怎样在中国税务用手机交社保
  • 整备质量吨位数是什么意思
  • 个人出租商业用房开票税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设