[英]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.