我尝试使用以下代码在QLabel中显示视频帧,但不幸的是,视频未显示在QLabel上。我已将QAbstractVideoSurface继承到CameraFrameGrabber。
header()
答案 0 :(得分:1)
问题在于VideoFrame格式与QLabel pixmap格式不匹配,还从主窗口中移除了动态Cast,并在Cameraframegrabber中添加了一个Label。
QImage outImage = image.convertToFormat(QImage::Format_RGB888);
myLabel->setPixmap(QPixmap::fromImage(outImage));