使用Qt创建好label控件后,在槽函数实现中把opencv处理程序搬过来,将最后的imshow窗口改成label控件的显示即可。
具体步骤
cv::cvtColor(frame, frame, cv::COLOR_BGR2RGB);//将opencv处理完的图像转为RGB格式
QImage srcImg = QImage((uchar*)(frame.data), frame.cols, frame.rows, QImage::Format_RGB888);//RGB图像转QImage
ui.label->setPixmap(QPixmap::fromImage(srcImg));//label控件显示图像
ui.label->resize(1280, 720);//设置控件大小
ui.label->show();