Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个图像处理应用程序。我必须显示一个图像序列。我想避免 {internal} 格式转换的任何额外开销。
我相信 RGB 应该是显示的最佳格式。但是 SDL 接受各种 YUV 格式,并且没有对 RGB 的原生{to SDL} 支持。而 Qt 根本不接受 YUV 格式。X 接受 RGBX 格式 {native}。可以以任何所需格式生成图像以供显示。但应避免用于格式转换的 CPU/GPU 周期。任何关于显示图像序列的正确方法的建议都会很棒。
输出格式为 ARGB。SDL 适用于 RGB 表面,所以我不理解您声称“没有原生 {to SDL} 支持 RGB。”。
但是X原生的视频加速接口只支持YUV输入。如果您使用视频加速接口,GPU 上的 YUV->RGB 转换是免费的。这里没有浪费“循环”。
也许您应该更详细地了解您的目的。我们在这里处理的帧速率是多少?
我认为您应该使用任何未压缩的图像+ QPixmap。