【发布时间】:2015-10-08 08:31:26
【问题描述】:
我在缓冲区中有几个来自实时提要的图像,我想在 Python 中使用 GTK 显示这些图像。基本上,我正在考虑使用一个while循环来获取缓冲区中的最新帧。但后来我不知道如何在 GTK 中显示这一点。
图像是使用 OpenCV 读取的,它会创建一个 ndarray。使用
GdkPixbuf.Pixbuf.new_from_data(image, GdkPixbuf.Colorspace.RGB, False, 8, width, height, width*3)
我得到一个段错误。知道出了什么问题吗?
【问题讨论】:
-
如果您使用 GTK3,我希望您的代码会引发
TypeError: new_from_data () takes Exactly 9 arguments (7 given)- 有点困惑...This 有同样的错误,但没有答案。你可以试试new_from_bytes。你能发帖type(image)、image.shape、type(image[0][0])吗? -
感谢您的见解!图像格式不正确。我有一个二维数组,但需要一个 RGB 数组。然而,一个不同的问题浮出水面。 GUI 显示的图像不是我所期望的。
标签: python image segmentation-fault gtk pygtk