【问题标题】:compiler error - opencv2/highgui.hpp: No such file or directory编译器错误 - opencv2/highgui.hpp:没有这样的文件或目录
【发布时间】:2016-04-02 01:55:07
【问题描述】:

我是 OpenCV 的“非常”初学者。我刚刚为我的 Windows 下载了它并解压了。

我已阅读这篇文章:http://opencv-srf.blogspot.ro/2011/09/capturing-images-videos.html 关于如何读取网络摄像头,我将代码复制并粘贴到我在 OpenCV 提取档案的“include”文件夹中创建的 C++ 文件中。

当我尝试运行该程序时,出现以下错误:/opencv/build/include/opencv2/highgui/highgui.hpp - opencv2/highgui.hpp:没有这样的文件或目录。

我该怎么办?

谢谢大家!

编辑

我打开:“/opencv/build/include/opencv2/highgui/highgui.hpp”,我可以看到它包含这个路径“opencv2/highgui.hpp”。如果我将其更改为“../highgui.hpp”,它可以工作,但对于其他文件,我会收到类似的其他错误......我该怎么办?

【问题讨论】:

  • 您使用的是什么 C++ 编译器。你在使用一些 IDE 吗?
  • 请确定您使用的是 x64 而不是 x86

标签: c++ opencv


【解决方案1】:

问题是您不应该在 OpenCV“include”目录中创建“cpp”文件。您需要在单独的目录中创建它,然后将 OpenCV“include”添加为编译步骤的附加包含目录。

实现这一点的方法取决于您的 C++ 开发环境。如果您使用的是 Visual Studio,那么您需要打开项目属性页,转到“C/C++ -> General”并将 OpenCV“include”目录的路径添加到“Additional Include Directories”。如果是其他一些编译器/IDE,您可以通过阅读相应的文档了解如何执行此操作。

【讨论】:

  • 谢谢!我在代码块中进行了设置,现在它可以工作了。对不起,我的老生常谈问题。
猜你喜欢
  • 2019-11-20
  • 2019-07-21
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
  • 1970-01-01
  • 2016-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多