C++ <;opencv2/opencv.hpp>&书信电报;opencv2/imgproc.hpp>&书信电报;opencv2/highgui.hpp>;没有这样的文件或目录
首先,我安装了Cmake和opencv。然后在QT上安装OpenCV,使用mingw32-make-etc添加环境变量。我将libs包含在.pro文件中。我不知道为什么找不到这些包裹 imagetest1.pro文件包括库部件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
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部分!它被识别为命令,而不是常规文件夹名称