c++ - <opencv2/opencv.hpp>, <opencv2/imgproc.hpp>, <opencv2/highgui.hpp> 没有那个文件或目录

标签 c++ qt opencv header

首先我安装了 Cmake 和 opencv。然后通过添加环境使用 mingw32-make 等在 QT 上安装 OpenCV。我将库包含在 .pro 文件中。我不知道为什么找不到这些包含。

imagetest1.pro 文件包含库部分

INCLUDEPATH += D:\opencv\build\include

LIBS += C:\opencv-build\bin\libopencv_core410.dll
LIBS += C:\opencv-build\bin\libopencv_highgui410.dll
LIBS += C:\opencv-build\bin\libopencv_imgcodecs410.dll
LIBS += C:\opencv-build\bin\libopencv_imgproc410.dll
LIBS += C:\opencv-build\bin\libopencv_features2d410.dll
LIBS += C:\opencv-build\bin\libopencv_calib3d410.dll

main.cpp 文件

#include <iostream>

#include <opencv2/opencv.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>

using namespace std;
using namespace  cv;
int main()
{
//Some code
}


改成opencv4/opencv.hpp等,其他的报同样的错误。

最佳答案

我也在同时使用 Qt 和 OpenCV,我在 .pro 文件中添加了 OpenCV 库:

INCLUDEPATH += /usr/local/include/opencv // for path

LIBS += `pkg-config --cflags --libs opencv` // for libraries

但在此之前请确保您已正确安装 opencv。如果您使用的是 Ubuntu,请在终端上运行命令:

pkg-config --modversion opencv

这应该给出输出 opencv 版本(类似于 3.4.3、4.0)。

关于c++ - <opencv2/opencv.hpp>, <opencv2/imgproc.hpp>, <opencv2/highgui.hpp> 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56972258/

相关文章:

c++ - 如何继承一个Qt类?

opencv - 使用 OpenCV 复制 Gimp 的颜色->反转操作

opencv - OpenCV视频帧元数据的读写

c++ - Linux 上的性能分析

qt - 使用Gstreamer或Phonon或VLC播放器的Qt中的视频播放器

c++ - 使用 ASCII 值确定 A 是否是 B 的排列

qt - Qt将是一款不错的游戏选择吗?

python - 计算机视觉 : Opencv Counting small circles inside big circle

c++ -- 如何实现一个支持插件的框架

c++ - Bullet Physics - 定向刚体