当前位置: 首页 > news >正文

VS2017配置OpenCV4.5.1

VS2017配置OpenCV

  • 一、下载OpenCV
  • 二、配置OpenCV的电脑环境变量
  • 三、配置visual Studio
    • 添加路径
    • 复制文件到C盘
  • 四、如何使用
    • 注意运行时选择Debug x64
  • 五、报错:VS+Opencv出现:xxx处有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx处。

准备:
VS2017
OpenCV4.5.1

一、下载OpenCV

在这里插入图片描述

二、配置OpenCV的电脑环境变量

在这里插入图片描述

三、配置visual Studio

添加路径

打开视图——>其它窗口——>属性管理器
在这里插入图片描述
然后右键debug | x64点击添加新项目属性表
在这里插入图片描述
可以修改一下名称,建议设为opencv_4.5.1.props,然后点击添加即可
在这里插入图片描述
双击刚才生成的OpenCv.props进入属性页,并进入到里面的VC++目录界面
在这里插入图片描述在这里插入图片描述
在包含目录里面添加如下
在这里插入图片描述
在库目录里面添加如下
在这里插入图片描述
切到链接器->输入界面,选择附加依赖项进行添加
在这里插入图片描述

在这里插入图片描述

注意:
如果配置为Debug,选择opencv_world460d.lib
如果为Release,选择opencv_world460.lib
不要在一个props里同时添加这两个,会报错!

复制文件到C盘

将下图三个文件复制到C:\Windows\System32
在这里插入图片描述
在这里插入图片描述

这一步是因为提示“找不到opencv_world451.dll无法继续执行代码”;
如果报错可以同时复制到C:\Windows\SysWOW64下

四、如何使用

该项目已经配置了OpenCV,但每个项目都要进行这番操作的话就会很费时间,所以新项目应该通过如下操作配置OpenCV
通过点击视图->其它窗口->属性管理器,右键属性管理器中的Debug | x64点击里面的添加现有属性表,选中上边我们创建后的属性表,即props后缀文件
在这里插入图片描述
确认之后,该项目即完成OpenCV的配置

注意运行时选择Debug x64

在这里插入图片描述

五、报错:VS+Opencv出现:xxx处有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置xxx处。

在这里插入图片描述
解决方法:
属性出错
opencv_world410d.lib和opencv_world410.lib分开放在不同的.prop中,其中
opencv_world410d.lib为Debug版,不要加上opencv_world410.lib
opencv_world410.lib为Release版,不要加上opencv_world410d.lib;
上述为:属性->链接器->输入->添加依赖项中,输入和继承的部分,若两个都有,则建议删除不是对应的

http://www.lryc.cn/news/364080.html

相关文章:

  • phpstudy配置的站点不能访问了
  • Java Web学习笔记2——Web开发介绍
  • 从零开始实现自己的串口调试助手(3) - 显示底部收发,优化串口打开/关闭
  • 更改Web网站设计——css和css框架
  • 持续监控和优化的简单介绍
  • 针对硅基氮化镓高电子迁移率晶体管(GaN-HEMT)的准物理等效电路模型,包含基板中射频漏电流的温度依赖性
  • 基于websocket与node搭建简易聊天室
  • DevOps全面综述:从概念到实践
  • [C++]vector的模拟实现
  • 【云原生】Kubernetes----POD控制器
  • Java环境配置(超详细)
  • 【操作系统】(详细理解进程的状态)执行状态、就绪状态、阻塞状态、挂起状态
  • C++ -- string常用接口的底层实现
  • 怎么做好企业短信服务呢?(文字短信XML接口示例)
  • 鸿蒙小案例-音乐播放器
  • 语言模型测试系列【9】
  • 优思学院|质量工程师工资不高怎么办?
  • 【面向就业的Liux基础】从入门到熟练,探索Linux的秘密(一)
  • 高效数据处理的前沿:【C++】、【Redis】、【人工智能】与【大数据】的深度整合
  • Vitis HLS 学习笔记--控制驱动与数据驱动混合编程
  • VUE3 学习笔记(12):对比Vuex与Pinia状态管理的基本理解
  • 区间预测 | Matlab实现QRCNN-BiGRU-Attention分位数回归卷积双向门控循环单元注意力机制时序区间预测
  • TypeScript算法每日一题:赎金信(383)
  • springboot 作为客户端接收服务端的 tcp 长连接数据,并实现自定义结束符,解决 粘包 半包 问题
  • kuka编程怎么加中文:解锁KUKA机器人编程中的中文支持
  • hadoop集群中zookeeper的搭建与原理解释
  • HTML静态网页成品作业(HTML+CSS)—— 父亲节节日介绍网页(4个页面)
  • Client ID 与Client Secret
  • React中实现大模型的打字机效果
  • 十二、配置注解执行SQL