我一直在为 OpenCV 使用 QtCreator,但一个与 friend 开始的新项目需要用 eclipse 完成。
我用 QtCreator 做了我通常做的所有事情,但我遇到了一个奇怪的问题。尽管我在尝试编译时确实设置了包含路径 (/home/opencv/include),但我会收到缺少 header 的错误消息(即 opencv2/core/core.hpp)。在包含标签下的项目资源管理器中,唯一出现的标题是包含目录第一级中的标题。这意味着 cdt 不递归地包含 header 。
这是一个错误还是我必须包含每个目录?
最佳答案
我昨天遇到了同样的问题。它搜索了所有论坛,但没有人能回答我。最后我意识到我正在为整个项目做包含,并且项目的包含文件与包含文件的源文件“source.c”不同。 cpp"(对于 eclipse,因为对于 VisualStudio 它是相同的)。
因此尝试右键单击 .cpp 文件并包含它的目录。无论如何,如果您告诉我您使用的是哪个版本的 OpenCV,我可以告诉您有关如何包含文件的更多信息,以防您遇到麻烦。
希望对你有所帮助。当您收到有关缺少 header 的错误时,总是与包含有关。至少我的情况是这样的。
关于c++ - OpenCV 使用 Eclipse 和 CDT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603792/