[i.MX] 请教iMX6的IPUv3 Framebuffer图像存储的问题

[复制链接]
4589|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,就可能形成叠加的方式
你试试吧!!
 楼主| yorda 发表于 2015-3-20 18:35 | 显示全部楼层
ywenlin156 发表于 2015-3-20 16:15
楼主你好,我的问题解决了,方法是先设置一个环境变量如下:
export VSALPHA=1
再启动QT和gst-launch,就可 ...

ywenlin156兄,我想问的问题是关于视频和图形合成后的framebuffer存储问题,叠加我也解决了。
kevin1234 发表于 2015-7-30 11:56 | 显示全部楼层
本帖最后由 kevin1234 于 2015-7-31 17:21 编辑

楼主你好,请问你的视频与QT叠加具体怎么实现的?可以分享一下吗?小弟新手,初次接触这方面的东西,困住了!!!!
mini1986 发表于 2015-7-31 09:25 | 显示全部楼层
关注一下,希望能分享下经验......
hsl1990 发表于 2016-6-17 00:56 | 显示全部楼层
你好,我目前在做解码显示的,跟你遇到的问题有点类似,请问,如何将解码后的视频和Qt界面叠加呢,可以麻烦您指导一下吗?
hsl1990 发表于 2016-6-17 00:57 | 显示全部楼层
kevin1234 发表于 2015-7-30 11:56
楼主你好,请问你的视频与QT叠加具体怎么实现的?可以分享一下吗?小弟新手,初次接触这方面的东西,困住了 ...

你好,视频叠加你实现了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部