【发布时间】:2015-08-26 06:44:25
【问题描述】:
我有 VS2013 社区版,我刚刚将 OpenCV 安装在目录 c:\openCV3 中,并且有一个 build 子文件夹,其中包含该子文件夹等,一切看起来都很正常。所以我用#include <opencv2/opencv.hpp> 行创建了一个空项目,但我得到了
错误 1 错误 C1083: 无法打开包含文件: 'opencv2/opencv.hpp': 没有这样的文件或目录 d:\devt\cplusplus\opencv\test1\test1\source.cpp 1 1 Test1
但是我已将项目的附加包含目录修改为:
C:\OpenCV3\build\include\opencv;C:\OpenCV3\build\include\opencv2;C:\OpenCV3\build\include;%(AdditionalIncludeDirectories)
但是什么都不做,错误并没有消失。以前问过几乎相同的问题,但答案对我不起作用。
更新:
我右键单击<opencv2/opencv.hpp>,然后在弹出菜单中选择 OpenDocument。
我收到以下消息框:
令我惊讶的是,没有提到我的一组额外的包含目录。
【问题讨论】:
-
C:\OpenCV3\build\include\opencv2 中是否有名为 opencv2.hpp 的文件
-
如果您在其他目录中使用
"C:\OpenCV3\build\include\opencv2",您不应该只包含<opencv2.hpp>而不是<opencv2/opencv2.hpp吗? -
不应该是
<opencv2/opencv.hpp>吗? -
这是一个错字,这是我写的:#include
(使用复制,粘贴)