QT中的Opencv无故给出错误

QT中的Opencv无故给出错误,opencv,Opencv,我试图在QT中使用OpenCV库,但我一直得到不应该发生的错误 这是我的简单程序的代码 #include <opencv2/highgui/highgui.hpp> using namespace cv; //All classes and functions defined in the C++ API of OpenCV are defined within the name space cv. using namespace std; int main(){

我试图在QT中使用OpenCV库,但我一直得到不应该发生的错误

这是我的简单程序的代码

#include <opencv2/highgui/highgui.hpp>


using namespace cv; //All classes and functions defined in the C++ API of OpenCV are defined within the name space cv.
using namespace std;


int main(){

    Mat image = imread("C:/opencv/opencv/samples/c/cat.jpg",CV_LOAD_IMAGE_GRAYSCALE);

    cout << "Number of Rows: " << image.rows << endl << "Number of coloumn: " << image.cols;

    imshow ("image",image);
    waitKey(0);
}
#包括
使用名称空间cv//在OpenCV的C++ API中定义的所有类和函数都在名称空间CV中定义。
使用名称空间std;
int main(){
Mat image=imread(“C:/opencv/opencv/samples/C/cat.jpg”,CV\u LOAD\u image\u灰度);
库特
  • 将此文件保存在.pro文件INCLUDEPATH中+= 指向opencv的路径/opencv/build/include

  • 在Qt Creator最左边的窗格中,有一个“项目”选项卡。 (ctrl+5)应该可以在那里找到您。 转到生成环境。单击详细信息以获取系统环境变量列表。转到在列表中包含变量。选择并单击编辑。将路径添加到opencv/opencv/Build/INCLUDE

  • [路径到opencv是opencv目录所在的路径。]

  • 将此文件保存在.pro文件INCLUDEPATH中+= 指向opencv的路径/opencv/build/include

  • 在Qt Creator最左边的窗格中,有一个“项目”选项卡。 (ctrl+5)应该可以在那里找到您。 转到生成环境。单击详细信息以获取系统环境变量列表。转到在列表中包含变量。选择并单击编辑。将路径添加到opencv/opencv/Build/INCLUDE

  • [路径到opencv是opencv目录所在的路径。]

  • 在.pro文件中,包括标题
  • 链接图书馆
  • 将opencv的bin文件夹的地址添加到环境变量中

    Mat image=imread(““C:\\opencv\\opencv\\samples\\C\\cat.jpg”,CV\u LOAD\u image\u GRAYSCALE”)
    使用双反斜杠

  • 您的.pro文件应类似于dis

    INCLUDEPATH+=C:\opencv\build\include\
    LIBS+=-LC:\opencv\build\u vs\lib\Debug\

    -lopencv\u core243d-lopencv\u highgui243d-lopencv\u video243d-lopencv\u imgproc243d\

  • 在.pro文件中,包括标题
  • 链接图书馆
  • 将opencv的bin文件夹的地址添加到环境变量中

    Mat image=imread(““C:\\opencv\\opencv\\samples\\C\\cat.jpg”,CV\u LOAD\u image\u GRAYSCALE”)
    使用双反斜杠

  • 您的.pro文件应类似于dis

    INCLUDEPATH+=C:\opencv\build\include\
    LIBS+=-LC:\opencv\build\u vs\lib\Debug\

    -lopencv\u core243d-lopencv\u highgui243d-lopencv\u video243d-lopencv\u imgproc243d\


  • 这为我解决了这个问题,但我以前在链接OpenCV和Qt时从未遇到过这个问题。通常只有一个INCLUDEPATH就足够了。这是MSVC的一个问题吗?@Josh Hi你得到答案了吗?我也有这个问题需要回答。谢谢!这为我解决了这个问题,但我以前在链接OpenCV和Qt时从未遇到过这个问题Qt.通常只有一个INCLUDEPATH就足够了。这是MSVC的一个特别问题吗?@Josh Hi你得到你的答案了吗?我还有这个问题需要回答。谢谢!