imshow()是否与label-> setPixmap()有关?

时间:2017-08-07 07:28:03

标签: c++ qt opencv qt5

这是我写的一段代码。

image = Mat2QImage(frame2Copy);
ui->label->setPixmap(QPixmap::fromImage(image).scaled(ui->label->width(),ui->label->height(),Qt::KeepAspectRatio));
imshow("frame2Copy", frame2Copy);

你可以看到我想将一个框架(cv :: Mat)翻译成一个QImage,然后将它显示在一个QLabel中。问题是我无法评论最后一行代码:

imshow("frame2Copy", frame2Copy);

如果这行代码被注释,程序将崩溃。因为我已在QLabel中显示它,所以我不需要在另一个新打开的窗口中显示该帧。但是,我无法删除此代码。我无法弄清楚为什么。有人能帮我吗?非常感谢。

0 个答案:

没有答案