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

问题描述

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

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

第一个坑

需要添加三个“包含目录”:(打开VS2017,新建一个C++项目,在Visual Studio左上角菜单栏,依次选择“视图”、“其他窗口”、“属性管理器”。找到自己对应的Debug和Release模式:右击–>属性–.>通用属性–>VC++目录—>包含目录–>右边的编辑
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第2张图片
加入如下目录路径:
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

错误:
把三个目录写成一行,目录之前用空格分开
正确做法:
三个目录之间需要换行
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第3张图片

第二个坑

添加库目录:链接器–>输入–>附件依赖项–>右边编辑
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第4张图片
错误做法:
添加库目录,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路径

正确做法:

Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第5张图片
因此要选择VC15的路径:
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第6张图片

第三个坑

错误做法:Debug后面默认值是x86,没有做任何修改
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第7张图片

正确做法:选择x64的值
Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件_第8张图片

写在最后的话

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

你可能感兴趣的:(环境配置,个人开发,issue,bug)