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

qt for arm 视频流显示优化 求助

2
回复
4008
查看
[复制链接]

尚未签到

来源: 2020-8-26 11:22:56 显示全部楼层 |阅读模式
3Qter豆
qt for arm:
背景:SDK里的视频流直接显示在显卡(/dev/dri/card0)上,ui 界面则是显示在帧缓存(/dev/fb0)上
目的:把视频流显示在ui的指定窗口上,即 帧缓冲(/dev/fb0) 上
思路:用v4l 读取摄像头视频流,从yuv格式转换成rgb格式,用qlabel通过一帧帧的设置pixmap来显示
结果:可以显示,但是显示设置的帧率设置只能200ms,再快就会卡死
求助:希望各位大大给给好点的思路,可以优化下^v^
SDK:  摄像机驱动应该是特殊的,直接用opencv 打开不行,opencv的方式不可以;查看SDK源码,只能通过 v4l 并且设置指定参数才可以获取视频流。。。。


回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2020-9-1 11:18:28 显示全部楼层
用painter绘制就行
回复

使用道具 举报

尚未签到

2020-9-16 20:26:31 显示全部楼层
经过不断打桩,发现像素太高,yuv转rgb太耗时间了,压缩了为1/4的像素后,再把浮点型转换公式换成整形,等等整改,已经勉强可以用了,谢谢各位大佬
回复

使用道具 举报

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

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