Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件

本文详细记录了作者在VS2017中配置OpenCV时遇到的三个关键问题:包括添加包含目录时的换行、选择正确的库目录版本以及设置x64模式。旨在帮助其他开发者避免配置困扰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

    昨天按照博客[OpenCV配置](https://blog.youkuaiyun.com/mars_xiaolei/article/details/78759041),给VS2017配置OpenCV,配置之后写了个简单的demo:

使用OpenCV的Demo
错误提示:#include<opencv2/opencv.hpp>无法打开源文件。
通过几次折腾,最后终于配置成功。现在把配置过程中碰到的坑记录一下。

第一个坑

需要添加三个“包含目录”:(打开VS2017,新建一个C++项目,在Visual Studio左上角菜单栏,依次选择“视图”、“其他窗口”、“属性管理器”。找到自己对应的Debug和Release模式:右击–>属性–.>通用属性–>VC++目录—>包含目录–>右边的编辑
在这里插入图片描述
加入如下目录路径:
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\include
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\include\opencv
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\include\opencv2

错误:
把三个目录写成一行,目录之前用空格分开
正确做法:
三个目录之间需要换行
在这里插入图片描述

第二个坑

添加库目录:链接器–>输入–>附件依赖项–>右边编辑
在这里插入图片描述
错误做法:
添加库目录,opencv有两个目录路径vc14和vc15:
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\x64\vc14\lib
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\x64\vc15\lib
当时随手选择的是vc14路径

正确做法:

截图于配置博客
因此要选择VC15的路径:
在这里插入图片描述

第三个坑

错误做法:Debug后面默认值是x86,没有做任何修改
![在这里插入图片描述](https://img-blog.csdnimg.cn/06a09981f468423eb7ff8041ddec3fcf.png

正确做法:选择x64的值
在这里插入图片描述

写在最后的话

  如果按照[OpenCV配置](https://blog.youkuaiyun.com/mars_xiaolei/article/details/78759041)一次通过,没碰到坑,那就恭喜了;如果配置的过程中遇到其他的坑,欢迎交流~~~
  今天第一次写博客记录,有时间的话多记录记录,自己以后也可以看看~~
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猫 猫小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值