我正在努力将OpenCV与我的Python Gtk应用程序集成。我想要做的是加载这样的图片:
pic = cv2.imread(“image.jpg”)#pic是一个numpy.ndarray…
我找到了解决方案。所以对于任何有兴趣的人我都是这样做的:
self.frame = Gtk.Frame() pic = cv2.imread("image.jpg") pic = cv2.resize(pic, (400,600)) pic = np.array(pic).ravel() print(pic.size) pixbuf = GdkPixbuf.Pixbuf.new_from_data(pic,GdkPixbuf.Colorspace.RGB, False, 8, 600, 400, 3*600) Image = Gtk.Image.new_from_pixbuf(pixbuf) self.frame.add(Image)