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

摄像头采集的视频和QT的GUI显示到LCD的不同显示层,该如何...

8
回复
9933
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2017-4-17 18:34:04 显示全部楼层 |阅读模式
8Qter豆
如题:
摄像头采集的视频和QT的GUI显示到LCD的不同显示层,该如何操作呢

回复

使用道具 举报

尚未签到

2017-4-17 21:23:00 显示全部楼层
LCD的不同显示层 ———————— 这个是啥意思。。。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-4-18 18:11:52 显示全部楼层
Joey_Chan 发表于 2017-4-17 21:23
LCD的不同显示层 ———————— 这个是啥意思。。。

我的错,其实我是想用qt实现类似osd的效果,qt界面透明,可以看到qt下面的视频;
也就是说视频显示与qt界面显示互不影响,这就涉及到要使二者分层显示:
qt在顶层,视频在其下一层,比如若有两个framebuffer: /dev/fb0  /dev/fb1
qt在fb1上,视频在fb0上

但是我目前板子上只有一个/dev/fb0,
所以想看看大家有没有其他的思路
回复

使用道具 举报

尚未签到

2017-4-18 18:33:07 显示全部楼层
能不能弄两个widget分开显示
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-4-18 19:00:30 显示全部楼层
Joey_Chan 发表于 2017-4-18 18:33
能不能弄两个widget分开显示

我这个项目中:
视频解码和显示是通过gst插件完成的;
qt仅仅实现osd,弄两个widget貌似不可行...
回复

使用道具 举报

累计签到:17 天
连续签到:1 天
2017-4-19 12:48:58 显示全部楼层
不知道你的视频是流媒体还是存储播放,如果是流媒体 建议opencv,如果是存储播放mplay ,这些 都有教程。另外提供一种,如果是从显存中直接读取RBG 到窗口,建议,每秒读取十五帧,用openGl 方式刷新到QT 界面上去。 这几种方法 要求比较高, 不过这些我都实现过。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-4-19 14:11:47 显示全部楼层
lxdlbs371 发表于 2017-4-19 12:48
不知道你的视频是流媒体还是存储播放,如果是流媒体 建议opencv,如果是存储播放mplay ,这些 都有教程。另 ...

我对opengl不是很了解,不过用opengl将视频刷新到qt界面上,这样不会覆盖qt界面吗?
有什么方法将二者分层 互不干扰不
回复

使用道具 举报

累计签到:17 天
连续签到:1 天
2017-4-19 15:29:19 显示全部楼层
当然不会覆盖QT 界面, QT 集成有OPENGL 开发, 你可以看一下 论坛 亚飞的教程。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-4-19 18:42:11 显示全部楼层
lxdlbs371 发表于 2017-4-19 15:29
当然不会覆盖QT 界面, QT 集成有OPENGL 开发, 你可以看一下 论坛 亚飞的教程。
...

恩 好的 ;万分感谢,我看看去
回复

使用道具 举报

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

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