指定Qt帧缓冲器的像素格式

时间:2019-06-07 19:35:41

标签: qt embedded qt5 framebuffer imx6

我正在使用Qt 5.11和framebuffer平台插件在iMX6UL板上开发应用程序。基础板已将16根线连接到24位RGB并行显示器,因此输出格式为RGB565。

显然Qt期望RGB24(...对吗?)

应用程序的输出映像已损坏。大多数情况下没有红色,绿色是黄色,蓝色是绿色。绝对在帧缓冲器和LCD驱动器上输出的Qt像素格式不匹配。我想知道Qt平台插件是否有任何配置选项(命令行或环境变量)在运行时指定像素格式...

如果在运行时没有这样的选项,那么如何编译具有特定像素格式和宽度的Qt?

我正在运行时寻找一些选项,例如:

export QT_QPA_PLATFORM='linuxfb:size=800x480,depth=16,format=rgb565'

OR(不是非常有据可查的)qt编译选项,例如:

./configure .... -depth 16 -pixel-format rgb565 

0 个答案:

没有答案