我首先包含了 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/