Visual Studio 2012:'opencv2/opencv.hpp':没有这样的文件或目录(C1083)

use*_*754 9 c++ opencv build visual-studio-2012

这个问题被多次询问,有一些答案,但这个问题更具体,附加目录路径设置正确(找到文件).

尽管如此构建我的项目我收到以下错误:

 fatal error C1083: Cannot open include file: 
 'opencv2/opencv.hpp': No such file or directory
Run Code Online (Sandbox Code Playgroud)

但我可以右键单击该文件并在visual studio 2012中打开它?

可以毫无问题地找到文件

我试过了:

1)指定完整路径:WORKS!

#include <D:\frameworks\opencv_2_4\build\include\opencv2\opencv.hpp>
Run Code Online (Sandbox Code Playgroud)

2)将文件放到C:\不起作用!(添加.目录已添加)

3)具有相同包含语法的空项目.(添加.目录添加).作品!

4)我用CMake配置了VS2010版本的同一个项目,我遇到了同样的问题.

可能导致此错误的任何提示?

Tom*_*thi 10

打开配置属性> C/C++>常规,并编辑字段Additional Include Directories以添加这3个路径(对于标题):C:\ OpenCV2.3\build\include\opencv C:\ OpenCV2.3\build\include\opencv2 C:\ OpenCV2.3\build\include

  • 我刚试过这个,它不起作用.不在VS2013中. (2认同)
  • 在Visual Studio 2015中对我也不起作用! (2认同)

hab*_*hab 5

项目属性=> C / C ++ =>常规=>附加包含目录=>“从openCV文件夹中放入库的地址,例如:C:\ opencv \ build \ include如下图所示 在此输入图像描述