首页| 论坛| 消息

标题: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需要设置大小等其他属性才能显示

回复 发表
主题 版块