当前位置:网站首页>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)一次通过,没碰到坑,那就恭喜了;如果配置的过程中遇到其他的坑,欢迎交流~~~
今天第一次写博客记录,有时间的话多记录记录,自己以后也可以看看~~
边栏推荐
- chapter7
- [ROS] Compiling packages packages encounters slow progress or stuck, use swap
- jwt(json web token)
- The most complete ever!A collection of 47 common terms of "digital transformation", read it in seconds~
- 第七单元 ORM表关系及操作
- [ROS]ROS常用工具介绍(待续)
- Unit 3 view layer
- Flask-SQLAlchemy
- Steps to connect the virtual machine with xshell_establish a network connection between the host and the vm virtual machine
- Flask-RESTful请求响应与SQLAlchemy基础
猜你喜欢
The specific operation process of cloud GPU (Hengyuan cloud) training
[ROS]ROS常用工具介绍(待续)
Briefly write about the use and experience of PPOCRLabel
Creating seven NiuYun Flask project complete and let cloud
Unit 8 Middleware
[ROS](06)ROS通信 —— 话题(Topic)通信
How does Apache, the world's largest open source foundation, work?
海明校验码纠错设计原理
【ROS】工控机的软件包不编译
Linux:CentOS 7 安装MySQL5.7
随机推荐
How does Apache, the world's largest open source foundation, work?
Flask框架深入二
YOLOv7使用云GPU训练自己的数据集
Tornado框架路由系统介绍及(IOloop.current().start())启动源码分析
yolov5,yolov4,yolov3乱七八糟的
logback源码阅读(二)日志打印,自定义appender,encoder,pattern,converter
Unit 3 view layer
chapter7
drf序列化器-Serializer
[ROS] The difference between roscd and cd
云片网案例
Shell脚本完成pxe装机配置
Sentinel源码(六)ParamFlowSlot热点参数限流
深度学习框架pytorch快速开发与实战chapter3
[ROS]ROS常用工具介绍(待续)
The 2nd China Rust Developers Conference (RustChinaConf 2021~2022) Online Conference Officially Opens Registration
redis分布式锁和看门狗的实现
What is the difference between web testing and app testing?
Verilog学习 系列
[ROS](05)ROS通信 —— 节点,Nodes & Master