当前位置:网站首页>Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件
2022-08-02 14:02:00 【程序猫 猫小白】
问题描述
昨天按照博客[OpenCV配置](https://blog.csdn.net/mars_xiaolei/article/details/78759041),给VS2017配置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,没有做任何修改
正确做法:选择x64的值
写在最后的话
如果按照[OpenCV配置](https://blog.csdn.net/mars_xiaolei/article/details/78759041)一次通过,没碰到坑,那就恭喜了;如果配置的过程中遇到其他的坑,欢迎交流~~~
今天第一次写博客记录,有时间的话多记录记录,自己以后也可以看看~~
边栏推荐
猜你喜欢
paddleocr window10初体验
第十四单元 视图集及路由
Linux:CentOS 7 安装MySQL5.7
The world's largest Apache open source foundation is how it works?
8581 Linear linked list inversion
[ROS] Introduction to common tools in ROS (to be continued)
How does Apache, the world's largest open source foundation, work?
Chapter6 visualization (don't want to see the version)
yolov5改进(一) 添加注意力集中机制
第十一单元 序列化器
随机推荐
Flask framework in-depth
Minio文件上传
第三单元 视图层
deal!It's July 30th!
[ROS](03)CMakeLists.txt详解
Mysql's case the when you how to use
[ROS] The difference between roscd and cd
Flask-SQLAlchemy
Go语言初始
MarkDown语法汇总
海明校验码纠错设计原理
WeChat Mini Program-Recent Dynamic Scrolling Implementation
Sentinel源码(三)slot解析
yolov5,yolov4,yolov3 mess
YOLOv7使用云GPU训练自己的数据集
Flask框架深入二
The bad policy has no long-term impact on the market, and the bull market will continue 2021-05-19
EasyExcel 的使用
第五单元 保持状态
Unit 7 ORM table relationships and operations