标题:qt在label上显示视频显示不出来啊,求助,急。。
作者:zhangshuj155
日期:2015-05-30 15:37
内容:
QByteArray qbyte;
QBuffer buffer(&qbyte);
qbyte=myCom->readAll();//读数据
char *c;
uchar *b;
c=(char *)*buffer.data();
b=(uchar *)c;
QImage image((const uchar *)b,320,240, QImage::Format_RGB888);
ui->label_6->setPixmap(QPixmap::fromImage(image));显示
buffer.open(QIODevice::WriteOnly);
qint64 a = buffer.write(qbyte);
buffer.close();
buffer.open(QIODevice::ReadOnly);
QDataStream in(&buffer);
quint32 m;
in.setByteOrder(QDataStream::LittleEndian);
qDebug()m;
qDebug()
#1 [zhangshuj155 05-30 18:00]
QByteArray qbyte;
QBuffer buffer(&qbyte);
qbyte=myCom->readAll();//读数据
char *c;
uchar *b;
c=(char *)*buffer.data();
b=(uchar *)c;
QImage image((const uchar *)b,320,240, QImage::Format_RGB888);
ui->label_6->setPixmap(QPixmap::fromImage(image));显示
buffer.open(QIODevice::WriteOnly);
qint64 a = buffer.write(qbyte);
buffer.close();
buffer.open(QIODevice::ReadOnly);
QDataStream in(&buffer);
quint32 m;
in.setByteOrder(QDataStream::LittleEndian);
qDebug()m;
qDebug()
#2 [漂泊的孩子6 06-04 13:12]
我也遇到了同样的问题,摄像头采集,在label上显示不出来。你用的是哪个版本的QT,貌似QT5只支持png格式的图片显示,不知道是不是这样?
#3 [vilas 08-21 17:31]
发布目录下的release\plugins\imageformats文件夹下,有没有加这些dll?
#4 [z609932088 11-03 10:59]
我在lable上显示过,我是调用别人的的sdk写的,用的是windows的句柄
#5 [cuilinguo 12-10 10:48]
我是手写的代码,没有用UI拖拽控件,label需要设置大小等其他属性才能显示