<opencv2 / opencv.hpp>,<opencv2 / imgproc.hpp>,<opencv2 / highgui.hpp>没有此类文件或目录

时间:2019-07-10 13:54:01

标签: 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等,其他错误相同。

1 个答案:

答案 0 :(得分:1)

我也同时使用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)。