C ++编译器找不到OpenCV标头

时间:2019-12-27 02:43:37

标签: c++ opencv include

我正在尝试使用C ++开始OpenCV开发。我正在运行Ubuntu 18.04。

我遵循此this guide来安装OpenCV,它似乎已正确安装:

kevin@stobar:~$ pkg-config --modversion opencv4

返回:

4.2.0

但是,当我尝试将其包含在我的C ++文件中时

    #include <opencv4/opencv/opencv.hpp>

Visual Studio代码会引发编译错误:

 cannot open source file "opencv2/opencv_modules.hpp" (dependency of "opencv4/opencv2/opencv.hpp")

我仔细检查了C ++的安装,看来没有问题:

enter image description here

另外,我检查了我的gpp在哪里寻找包含文件

`gcc -print-prog-name=cc1plus` -v

哪个回来了

 ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include
End of search list.

这似乎包括我的OpenCV安装目录(/usr/local/include),所以我不确定是什么问题。如果我可以提供其他信息,请告诉我。

我做了很多我自己的研究,但没有SO和其他网站提供的解决方案对我有用。

0 个答案:

没有答案