0

我在 Gazebo 中有一个模拟,我在其中发布了一个包含原始图像数据的图像原始数据主题。现在我想将 qt 中的数据显示为视频。我不确定我应该使用什么作为视频小部件。我的想法是制作一个 graphicsScene 并将数据显示为 QImage 但数据频率很高,并且以该频率将其加载到 QImage 在我看来并不是一个好方法。期待最佳建议。

谢谢。

(ps 我正在使用带有 qt4.x 和 Ros Electric 的 linux 10.04)

4

1 回答 1

0

我已经使用 QT+OpenCV 来显示来自网络摄像头 @20Hz 的图像,为此我使用了 QImage。

可以肯定的是,只要看看 OpenCV 的源代码,他们还在函数 imshow 中使用了 QImage(如果你用 QT 支持编译它)。看:源码行2389,你会看到如何设置一个原始图像,变成一个QImage。

如果您只想显示图像,我认为您不需要 QGraphicsScene,只需在 QLabel 中设置 QImage。

于 2012-08-23T07:00:03.990 回答