VS2017配置OpenCV4.5.1

VS2017配置OpenCV

准备:
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;

上述为:属性->链接器->输入->添加依赖项中,输入和继承的部分,若两个都有,则建议删除不是对应的

相关推荐
许长安5 小时前
RPC 同步调用基本使用方法:基于官方 RouteGuide 示例
c++·经验分享·笔记·rpc
kyriewen115 小时前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
开发语言·前端·javascript·c++·单元测试·ecmascript
浅念-8 小时前
刷穿LeetCode:BFS 解决 Flood Fill 算法
数据结构·c++·算法·leetcode·职场和发展·bfs·宽度优先
楼田莉子9 小时前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
南境十里·墨染春水9 小时前
C++日志 2——实现单线程日志系统
java·jvm·c++
zh_xuan10 小时前
api测试工具添加历史记录功能
c++·libcurl·duilib
休息一下接着来10 小时前
C++ 固定容量环形队列实现
c++·算法
wxin_VXbishe12 小时前
springboot新能源车充电站管理系统小程序-计算机毕业设计源码29213
java·c++·spring boot·python·spring·django·php
05候补工程师13 小时前
【408 从零到一】线性表逻辑特征、存储结构对比与 C/C++ 动态内存分配避坑指南
c语言·开发语言·数据结构·c++·考研
怕什么真理无穷13 小时前
C++面试5_ TCP 粘包2(工业级)
开发语言·c++·tcp/ip