lwen 发表于 2020-8-26 11:22:56

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

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 并且设置指定参数才可以获取视频流。。。。


liudianwu 发表于 2020-9-1 11:18:28

用painter绘制就行

lwen 发表于 2020-9-16 20:26:31

经过不断打桩,发现像素太高,yuv转rgb太耗时间了,压缩了为1/4的像素后,再把浮点型转换公式换成整形,等等整改,已经勉强可以用了,谢谢各位大佬
页: [1]
查看完整版本: qt for arm 视频流显示优化 求助