我正在尝试使用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 ++的安装,看来没有问题:
另外,我检查了我的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和其他网站提供的解决方案对我有用。