0

我安装了 opencv 3.4.0-dev,我想将它与 QT 一起使用。在 .pro 中,我添加了:

LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui -lopencv_calib3d
INCLUDEPATH += /usr/local/include/opencv

但我仍然有错误 opencv2/calib3d.hpp : No such file or directory (我也尝试使用 highgui,imgcedexs,core,同样的错误)

任何想法来解决它?先感谢您。

4

2 回答 2

1

正如您自己认为的那样,opencv 标头路径现在嵌套在/usr/local/include/opencv4.

至于您在评论中标记的错误,ximgproc是一个贡献模块,应该手动添加。因此,您需要从源代码构建 OpenCV 或找到一个内置了 contrib 模块的预构建包。

这个问题这个 OpenCV 文档页面回答了如何使用 contrib 模块构建 OpenCV。

于 2020-04-09T18:57:04.957 回答
0

我通过安装以下内容来修复它:

sudo apt install libopencv-calib3d-dev
于 2021-10-03T18:58:37.080 回答