找回密码
 立即注册
收起左侧

两张QImage图片组合的问题

0
回复
4674
查看
[复制链接]
累计签到:256 天
连续签到:1 天
来源: 2020-4-26 20:48:23 显示全部楼层 |阅读模式
30Qter豆
本帖最后由 z55716368 于 2020-4-26 20:50 编辑

目前我通过网路获得n张720*288的yuv图片;
现在通过ffmpeg获得了可以显示的Qimage对象。转rgb32的图像
现在是需要将第i张和第i+1张图片进行组合。

我目前的代码如下
    但是程序直接崩溃了。这个地方rgb leng打印出来是720*576=414720长度
有没有朋友知道这种图片怎么组合比较好;这里异常的原因是什么?希望帮忙解决一下 谢谢

QByteArray RGBBuffer;
if(tag){//奇数张tag=ture,偶数张tag=false
FramemImage = FieldmImage.copy();//保存第一张场图像
}else{
for(int i = 0; i<FramemImage.height(); ++i){//组合 场图像                        RGBBuffer.append((char)FramemImage.scanLine(i),                            FramemImage.width());                                                                      RGBBuffer.append((char)FieldmImage.scanLine(i),                              FramemImage.width());
}
qDebug() << "rgb leng:" << RGBBuffer.size();
FramemImage = QImage((uchar )RGBBuffer.data(), 720, 2882, QImage::Format_RGB32);    }

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了