• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Qt 图片叠加到视频上 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 35785
精华: 0
发帖: 63
金钱: 325 两
威望: 65 点
综合积分: 126 分
注册时间: 2011-01-06
最后登录: 2014-07-22
楼主  发表于: 2013-02-21 22:16

 Qt 图片叠加到视频上

我现在是想让qt的一些控件叠加显示在视频之上,例如文字、简单的线条等。我的思路是让qt覆盖视频显示,然后将qt程序背景设置成透明的,这样控件便可覆盖在视频上显示而又不遮挡视频的其他部分。那么我应该怎么做呢?
硬件平台是:TINY6410
视频播放使用MPLayer
级别: 侠客
UID: 35785
精华: 0
发帖: 63
金钱: 325 两
威望: 65 点
综合积分: 126 分
注册时间: 2011-01-06
最后登录: 2014-07-22
1楼  发表于: 2013-02-22 15:19
自己顶上去~
级别: 骑士
UID: 5844
精华: 9
发帖: 64
金钱: 770 两
威望: 154 点
综合积分: 308 分
注册时间: 2009-05-11
最后登录: 2019-05-14
2楼  发表于: 2013-02-22 21:57
不知道 6410是否是多个 framebuffer,我的 tiny210 是多个 framebuffer,硬件支持 alpha 合成,因此可以将  video 输出到 lower layer, 将 QT 绘制的 UI 梵高 higher layer。 DirectFB也是这种思想。
级别: 侠客
UID: 35785
精华: 0
发帖: 63
金钱: 325 两
威望: 65 点
综合积分: 126 分
注册时间: 2011-01-06
最后登录: 2014-07-22
3楼  发表于: 2013-02-23 22:00
6410 也支持多个FB的,我的Qt是输出到/dev/fb0,mplayer输出到/dev/fb1。结果是视频覆盖了图片。这怎么办
加油吧!!!
级别: 新手上路
UID: 62117
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-01-14
最后登录: 2013-05-04
4楼  发表于: 2013-03-27 16:39

 回 3楼(heycare) 的帖子

楼主,请问你上面这个6410的问题解决了吗?解决了请说一下,我现在也是QT输出不到fb1
拿今天赌明天
级别: 侠客
UID: 35785
精华: 0
发帖: 63
金钱: 325 两
威望: 65 点
综合积分: 126 分
注册时间: 2011-01-06
最后登录: 2014-07-22
5楼  发表于: 2013-03-27 22:09
解决了,启动/dev/fb1的OSD
级别: 侠客
UID: 39548
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
综合积分: 134 分
注册时间: 2011-03-10
最后登录: 2017-09-13
6楼  发表于: 2013-04-24 19:15
请问能否说的详细点,Qt只能在fb0上输出,视频输出到fb1。
按照网上下载的fb0 fb1例子,使用ioctl(fb1,SET_OSD_MOVE_DOWN)将fb1层下移。
结果还是视频覆盖QT界面。
希望不惜赐教啊。
级别: 侠客
UID: 35785
精华: 0
发帖: 63
金钱: 325 两
威望: 65 点
综合积分: 126 分
注册时间: 2011-01-06
最后登录: 2014-07-22
7楼  发表于: 2013-04-24 20:28

 回 6楼(dp7555218) 的帖子

6410的手册上说win1的层次是大于win0的,我测试后,你的方法是不行的。
级别: 侠客
UID: 39548
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
综合积分: 134 分
注册时间: 2011-03-10
最后登录: 2017-09-13
8楼  发表于: 2013-04-24 20:40

 回 5楼(heycare) 的帖子

启动/dev/fb1的OSD?是指使能fb1OSD功能吗?
我使能了。但是疑惑的是Qt还是在fb0上显示吗?
还是使用QWS_DISPLAY让Qt也在fb1上显示。

怎样才能做到,视频在fb1上输出,
Qt覆盖在视频上面显示呢?是将视频在fb0显示,将Qt在fb1上显示吗?

好疑惑啊。
级别: 侠客
UID: 39548
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
综合积分: 134 分
注册时间: 2011-03-10
最后登录: 2017-09-13
9楼  发表于: 2013-04-25 08:51

 回 7楼(heycare) 的帖子

那该怎么实现呢?我使用的是Post process 转换YUV到RGB,使能fb1OSD后,全屏输出到fb1
怎样才能让Qt在视频上面显示呢。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go