繁体   English   中英

opencv2/calib3d.hpp:没有 suh 文件或目录(如何正确地将 opencv 链接到 qt)

[英]opencv2/calib3d.hpp : No suh file or directory (How to link opencv to qt correcttly)

我安装了 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,同样的错误)

有什么想法可以解决吗? 先感谢您。

正如您自己认为的那样, opencv header 路径现在嵌套在/usr/local/include/opencv4中。

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

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

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

sudo apt install libopencv-calib3d-dev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM