c++ - OpenCV 使用 Eclipse 和 CDT

标签 c++ opencv eclipse-plugin eclipse-cdt

我一直在为 OpenCV 使用 QtCreator,但一个与 friend 开始的新项目需要用 eclipse 完成。

我用 QtCreator 做了我通常做的所有事情,但我遇到了一个奇怪的问题。尽管我在尝试编译时确实设置了包含路径 (/home/opencv/include),但我会收到缺少 header 的错误消息(即 opencv2/core/core.hpp)。在包含标签下的项目资源管理器中,唯一出现的标题是包含目录第一级中的标题。这意味着 cdt 不递归地包含 header 。

这是一个错误还是我必须包含每个目录?

enter image description here

最佳答案

我昨天遇到了同样的问题。它搜索了所有论坛,但没有人能回答我。最后我意识到我正在为整个项目做包含,并且项目的包含文件包含文件的源文件“source.c”不同。 cpp"(对于 eclipse,因为对于 VisualStudio 它是相同的)。

enter image description here

因此尝试右键单击 .cpp 文件并包含它的目录。无论如何,如果您告诉我您使用的是哪个版本的 OpenCV,我可以告诉您有关如何包含文件的更多信息,以防您遇到麻烦。

希望对你有所帮助。当您收到有关缺少 header 的错误时,总是与包含有关。至少我的情况是这样的。

关于c++ - OpenCV 使用 Eclipse 和 CDT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603792/

相关文章:

c++ - 尝试交换可变参数模板类时如何正确重载 operator=?

c++ - DirectX 11 从全屏切换 -> 窗口问题

opencv - OpenCV Haar分类器-如何知道实时视频中何时匹配了对象

opencv - 使用opencv将横向图像转换为纵向

java - 在 Eclipse Mars 中通过命令行创建一个 war 文件

c++ - 维诺图

c++ - 如何通过 boost::asio 和 shared_ptr 创建串口

python - 赋予灰度图像颜色

java - 使用 AspectJ 进行 Eclipse 调试单步执行

java - 如何在 ResourceChangeListener(eclipse 插件)中添加标记?