打印
[i.MX]

请教iMX6的IPUv3 Framebuffer图像存储的问题

[复制链接]
4105|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yorda|  楼主 | 2015-3-6 17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,

        正在做一个视频记录的项目,想请教一下关于IPUv3 Framebuffer图像存储的问题。

        我是将camera图像叠加基于Qt的 fsl-image-gui App上。Qt gui显示在fb0上,camera视频是通过fsl-gstreamer-plugin通过tvsrc、pipeline、mfw_v4vsink显示在fb1上,对fb0需要显示视频的区域进行了Alpha和Color Key设置实现透明化处理,设置fb1对fb0的overlay.fb0和fb1从HDMI输出到显示器上。我需要存储输出的显示器包含Qt gui和Camera Video的每帧画面。
      
     fb0参数 name=DISP3 BG
                fsl_disp_dev_property=hdmi
                fsl_disp_property=2-layer_fb_bg
     fb1参数 name=DISP3 FG
                fsl_disp_dev_property=overlay
                fsl_disp_property=2-layer_fb_fg

    我知道fb0使用MEM_BG_SYNC通道,在IPUv3里的DP模块会与fb1使用的MEM_FG_SYNC通道进行合成,再送DC和DI0输出,也就是
     fb0->DP(full plane)->DC->DI0
     fb1->DP(paritial plane)->DC->DI0
   想请教下,有没有什么办法可以存储fb0和fb1合成后的图像,或者如何得到IPUv3里的DP合成后的framebuffer?

祝好


      

相关帖子

沙发
ywenlin156| | 2015-3-15 21:53 | 只看该作者
楼主你好,这个问题,我也遇到了

使用特权

评论回复
板凳
yorda|  楼主 | 2015-3-17 11:28 | 只看该作者
ywenlin156 发表于 2015-3-15 21:53
楼主你好,这个问题,我也遇到了

@ywenlin156,怎么解决的。我查了全部资料,也在community.freescale.com/imx发了相关帖子,也没人解答

使用特权

评论回复
地板
ywenlin156| | 2015-3-20 16:15 | 只看该作者
楼主你好,我的问题解决了,方法是先设置一个环境变量如下:
export VSALPHA=1
再启动QT和gst-launch,就可能形成叠加的方式
你试试吧!!

使用特权

评论回复
5
yorda|  楼主 | 2015-3-20 18:35 | 只看该作者
ywenlin156 发表于 2015-3-20 16:15
楼主你好,我的问题解决了,方法是先设置一个环境变量如下:
export VSALPHA=1
再启动QT和gst-launch,就可 ...

ywenlin156兄,我想问的问题是关于视频和图形合成后的framebuffer存储问题,叠加我也解决了。

使用特权

评论回复
6
kevin1234| | 2015-7-30 11:56 | 只看该作者
本帖最后由 kevin1234 于 2015-7-31 17:21 编辑

楼主你好,请问你的视频与QT叠加具体怎么实现的?可以分享一下吗?小弟新手,初次接触这方面的东西,困住了!!!!

使用特权

评论回复
7
mini1986| | 2015-7-31 09:25 | 只看该作者
关注一下,希望能分享下经验......

使用特权

评论回复
8
hsl1990| | 2016-6-17 00:56 | 只看该作者
你好,我目前在做解码显示的,跟你遇到的问题有点类似,请问,如何将解码后的视频和Qt界面叠加呢,可以麻烦您指导一下吗?

使用特权

评论回复
9
hsl1990| | 2016-6-17 00:57 | 只看该作者
kevin1234 发表于 2015-7-30 11:56
楼主你好,请问你的视频与QT叠加具体怎么实现的?可以分享一下吗?小弟新手,初次接触这方面的东西,困住了 ...

你好,视频叠加你实现了吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝