OpenCV Python GTK
Just a short code sample :
class Display_GTK:
def __init__( self ):
global WIDTH, HEIGHT
self._img_resized = cv.cvCreateImage( cv.cvSize( WIDTH , HEIGHT ) ,8,3)
def display_gtk( self , str , frame , width=0 , height=0):
if frame:
cv.cvResize( frame , self._img_resized , cv.CV_INTER_LINEAR);
pix = gtk.gdk.pixbuf_new_from_data( self._img_resized.imageData,
gtk.gdk.COLORSPACE_RGB,
False,
8,
self._img_resized.width,
self._img_resized.height,
self._img_resized.width*self._img_resized.nChannels)
wid = self.wTree.get_widget(str)
if wid is not None : wid.set_from_pixbuf(pix)
gc.collect()