我在Gazebo中进行了模拟,其中我发布了具有原始图像数据的图像原始数据主题。现在我想将qt中的数据显示为视频。我不确定我应该将什么用作视频小部件。我想到的是制作一个graphicsScene并将数据显示为QImage但是数据频率很高并且在那个频率上将它加载到QImage似乎不是一个好方法。期待最佳建议。
感谢。
(p.s我正在使用linux 10.04和qt4.x以及Ros电动)
答案 0 :(得分:0)
我已经使用QT + OpenCV来显示网络摄像头@ 20Hz的图像,为此,我使用了QImage。
可以肯定的是,只要查看OpenCV的源代码,他们还会在函数imshow中使用QImage(如果你使用QT支持编译它)。 查看:source行2389,您将看到如何将原始图像设置为QImage。
如果您只想显示图像,我认为您不需要QGraphicsScene,只需在QLabel中设置QImage。