1
我有一个应用程序可以在显示循环中将OpenCV的IplImages
转换为Tkinter
图像。当然,我想这样做是提高应用程序响应速度的最有效方式。在Tkinter中有效地显示OpenCV IplImage
这里是我当前如何做(frame
是IplImage
):
pil_image = PIL.Image.fromstring(
'RGB',
cv.GetSize(frame),
frame.tostring(),
'raw',
'BGR',
frame.width*3,
0)
tk_image = ImageTk.PhotoImage(pil_image)
所以它的整个OpenCV的图像转换成字符串,通过PIL喂养它,然后把从PIL传统知识。有没有更好的办法?