Afficher un flux webcam en PyQt4 à l'aide d'OpenCV Capture de l'Appareil photo

Je suis en utilisant ce script Python pour afficher ma webcam:

from opencv.cv import *  
from opencv.highgui import *  

import sys

cvNamedWindow("w1", CV_WINDOW_AUTOSIZE)
camera_index = 0
capture = cvCreateCameraCapture(camera_index)

def repeat():
    global capture #declare as globals since we are assigning to them now
    global camera_index
    frame = cvQueryFrame(capture)
    cvShowImage("w1", frame)
    c = cvWaitKey(10)

    if c == "q":
        sys.exit(0)

if __name__ == "__main__":
    while True:
        repeat()

Il fonctionne très bien, mais je voudrais définir cet affichage à l'intérieur de mon application Qt.
Comment puis-je utiliser le IplImage OpenCV image dans un Qt VideoWidget?

code.google.com/p/opencv-extension-library/wiki/QtOpenCV ressemble beaucoup, mais comment le faire avec Python ?

OriginalL'auteur Natim | 2010-06-08