GTK段错误读取数组



我在缓冲区中有几个来自实时提要的图像,我想在Python中使用GTK显示这些图像。基本上,我正在考虑使用一个while循环来获取缓冲区中的最新帧。但是我不知道如何在GTK中显示它。

使用OpenCV读取图像,这会创建一个narray。使用

GdkPixbuf.Pixbuf.new_from_data(image, GdkPixbuf.Colorspace.RGB, False, 8, width, height, width*3) 

我得到一个段错误。知道哪里出了问题吗?

我找到了解决方案。通过填充不同的PixBuf,我可以得到我期望的图像。解决方案可以在将PIL图像转换为GTK Pixbuf中找到。这是第二个答案。

最新更新