我有 VS2013 社区版,我刚刚在目录 c:\openCV3 中安装了 OpenCV,并且有一个 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)
Run Code Online (Sandbox Code Playgroud)
但什么都不做,错误并不会消失。以前已经问过几乎相同的问题,但答案对我不起作用。
更新:我右键单击<opencv2/opencv.hpp>
,在弹出菜单中选择 OpenDocument。我收到以下消息框:
我发现令人惊讶的是,没有提到我的一组附加包含目录。
不要使用包含 C:\OpenCV3\build\include\opencv 和 C:\OpenCV3\build\include\opencv2,而是尝试使用C:\OpenCV3\build\include\
. 当您调用包含时,您已经告诉了您正在使用的文件夹:
#include <opencv2/opencv.hpp>
在这种情况下,VS正在文件夹opencv2中搜索opencv2/opencv.hpp...VS必须在文件夹include中搜索,所以它会找到opencv2/opencv.hpp...
(或者您可以尝试将您的包含修改为“#include”
希望能帮助到你。
归档时间: |
|
查看次数: |
7824 次 |
最近记录: |