c++ - 在 Ubuntu 中包含 OpenCv 头文件

标签 c++ opencv ubuntu header-files

我首先包含了 highgui.hpp 文件作为

#include "opencv2/highgui/highgui.hpp"

这给出了错误“没有这样的文件或目录”。

当我将其替换为

#include "/host/opencv/build/include/opencv2/highgui/highgui.hpp"

此错误已解决。但是我得到了另一个错误,

在 opencvtest.cpp:1:0 包含的文件中: /host/opencv/build/include/opencv2/highgui/highgui.hpp:46:33: fatal error : opencv2/core/core.hpp: 没有那个文件或目录

这意味着现在无法定位highgui.hpp中包含的core.hpp文件。

我需要一种方法,以便它可以自动在“include”文件夹中查找包含的文件。如何在 ubuntu 中执行此操作? 我以前使用过 Microsoft Visual Studio,在项目属性中添加了这个文件夹,在附加库中。

最佳答案

您需要在编译命令中添加以下标志:

-I<here_path_to_opencv_headers_root>

关于c++ - 在 Ubuntu 中包含 OpenCv 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19397084/

相关文章:

ubuntu - 如何使用 qdel all 只删除空闲作业

linux - 带有命令行 grep 和拆分定界符的 ubuntu linux shell 脚本

c++ - 我不明白我在引用计数中的内存错误

c++ - 我如何在 Qt 中使用 itemFromIndex

c++ - 如何在 OpenCV 中调用 cv::updateMotionHistory()

c++ - 在我的主 CMakeLists.txt 中编译 OpenCV 并将其链接到我的项目

ubuntu - guest 操作系统无法连接到 Internet VirtuialBox 版本 4.1.10

C++ 内联汇编函数无法正常工作

c++ - C++ 中的短消息 AES 性能

image-processing - 在 OpenCV 中使用 Hough 检测接近圆形的形状