• 7233阅读
  • 5回复

[提问]qt在label上显示视频显示不出来啊,求助,急。。 [复制链接]

上一主题 下一主题
离线zhangshuj155
 

只看楼主 倒序阅读 楼主  发表于: 2015-05-30
回复本帖可获得1点威望奖励!
每人最多可获奖1次,奖池剩余5点威望 (中奖几率50%)
        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()<<buffer.bytesAvailable();
        while(!in.atEnd())
        {
            in>>m;
            qDebug()<<m;
        }
        代码同上,各位大神帮忙给看看,谢谢,好长时间了一直做不出来,菜鸟啊。。。。。
离线zhangshuj155

只看该作者 1楼 发表于: 2015-05-30
        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()<<buffer.bytesAvailable();
        while(!in.atEnd())
        {
            in>>m;
            qDebug()<<m;
        }
        代码同上,各位大神帮忙给看看,谢谢,好长时间了一直做不出来,菜鸟啊。。。。。

只看该作者 2楼 发表于: 2015-06-04
我也遇到了同样的问题,摄像头采集,在label上显示不出来。你用的是哪个版本的QT,貌似QT5只支持png格式的图片显示,不知道是不是这样?
离线vilas

只看该作者 3楼 发表于: 2015-08-21
发布目录下的release\plugins\imageformats文件夹下,有没有加这些dll?
离线z609932088

只看该作者 4楼 发表于: 2015-11-03
我在lable上显示过,我是调用别人的的sdk写的,用的是windows的句柄
有阳光的地方就是青春
离线cuilinguo

只看该作者 5楼 发表于: 2015-12-10
我是手写的代码,没有用UI拖拽控件,label需要设置大小等其他属性才能显示
快速回复
限100 字节
 
上一个 下一个