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傳統知識。有沒有更好的辦法?