MeltryllisEgo 发表于 2022-7-13 09:55:42

求助!!!

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

using namespace cv;

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    Mat image = imread("‪C:/Users/ZhouXun/Desktop/daba1.jpg", 1);
    namedWindow("Display window", WINDOW_AUTOSIZE);
    imshow("Display window", image);
}

MainWindow::~MainWindow()
{
    delete ui;
}

这是QT中的代码

为什么会报这个错
OpenCV: terminate handler is called! The last OpenCV error is:
OpenCV(4.5.1) Error: Assertion failed (size.width>0 && size.height>0) in imshow,

henkuderen 发表于 2022-7-13 10:43:01

Mat image = imread("‪C:/Users/ZhouXun/Desktop/daba1.jpg", 1);
这一行代码是你贴出来这样吗?是的话,图片路径估计有问题,你可以试下直接把图片放到程序目录下,再调用imread("daba1.jpg")

MeltryllisEgo 发表于 2022-7-13 10:55:29

henkuderen 发表于 2022-7-13 10:43
Mat image = imread("‪C:/Users/ZhouXun/Desktop/daba1.jpg", 1);
这一行代码是你贴出来这样吗?是 ...

好的我试试

MeltryllisEgo 发表于 2022-7-13 11:01:04

MeltryllisEgo 发表于 2022-7-13 10:55
好的我试试

改了路径也不行啊{:10_266:}
页: [1]
查看完整版本: 求助!!!