gpt4 book ai didi

c++ - iMX6 上的 Qt5 : how to make sure the hardware acceleration is in use?

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:43 24 4
gpt4 key购买 nike

我有一个 Qt5 应用程序,它使用 Qwt 库来绘制一些轨迹,具有图形缩放功能,以及一些其他简单的 Qt 小部件,例如 QLabelQPushButtonQScrollBarQFrame等。

应用程序在 Linux 上运行。

Linux 内核是 3.10.17。

发行版是 Ubuntu 14.04.4 LTS(可信)。

Qt 版本是 5.2.1。

我的问题是:我应该怎么做才能确保正在使用 iMX6 内置 GPU 硬件加速?我是否需要指定:

QT += opengl

Qt .pro 项目文件中?

关于Qwt,用QwtPlotGLCanvas够用吗?

这些是我能做到的最好的吗?

最佳答案

您提到的各种QWidget 类(QLabelQPushButton 等)不会利用硬件加速来绘制。他们将使用 Qt 的标准光栅绘图引擎 (QPainter)。

只有使用 OpenGL 呈现的类才能利用 i.MX6 中的 3D 图形硬件(QGLWidget、Qt Quick 等)。我从未使用过 QwtPlotGLCanvas,但由于其名称包含 GL,因此它很可能正在绘制到 GL 表面并且应该利用您的平台提供的 OpenGL 加速。

关于c++ - iMX6 上的 Qt5 : how to make sure the hardware acceleration is in use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41179514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com