C++ <;opencv2/opencv.hpp>&书信电报;opencv2/imgproc.hpp>&书信电报;opencv2/highgui.hpp>;没有这样的文件或目录

C++ <;opencv2/opencv.hpp>&书信电报;opencv2/imgproc.hpp>&书信电报;opencv2/highgui.hpp>;没有这样的文件或目录,c++,qt,opencv,header,C++,Qt,Opencv,Header,首先,我安装了Cmake和opencv。然后在QT上安装OpenCV,使用mingw32-make-etc添加环境变量。我将libs包含在.pro文件中。我不知道为什么找不到这些包裹 imagetest1.pro文件包括库部件 INCLUDEPATH += D:\opencv\build\include LIBS += C:\opencv-build\bin\libopencv_core410.dll LIBS += C:\opencv-build\bin\libopencv_highgui4

首先,我安装了Cmake和opencv。然后在QT上安装OpenCV,使用mingw32-make-etc添加环境变量。我将libs包含在.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
}


#包括
#包括
#包括
#包括
使用名称空间std;
使用名称空间cv;
int main()
{
//一些代码
}

更改为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)。

我也在一起使用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)。

您的目录
D:\opencv\build\include
是否包含正确的文件夹和hpp文件?(例如,文件夹“opencv2”和该文件夹中的文件“opencv.hpp”…)?INCLUDEPATH+=C:\opencv\build\include问题在include部分!它被识别为一个命令而不是一个常规文件夹名。您的目录
D:\opencv\build\include
是否包含正确的文件夹和hpp文件?(例如,文件夹“opencv2”和该文件夹中的文件“opencv.hpp”…)?INCLUDEPATH+=C:\opencv\build\include问题在include部分!它被识别为一个命令,而不是一个常规文件夹名includePath+=C:\opencv\build\include问题出在include部分!它被识别为一个命令,而不是一个常规文件夹名includePath+=C:\opencv\build\include问题出在include部分!它被识别为命令,而不是常规文件夹名称