Python, acquisition et affichage simple d’une image issues d’une webcam


Avec opencv il est aisé de créer une fenêtre et d’y afficher des images issues d’une caméra

l’exemple affiche l’image capturée à partir de la première webcam du pc, fonctionne avec opencv 2.1.0 et pyopencv

import pyopencv
mainWinName="essais"
keyWaitDelay = 25
def main():


    capture = pyopencv.VideoCapture()
    frame = pyopencv.Mat()
    capture.open(0)
    pyopencv.namedWindow(mainWinName, pyopencv.CV_WINDOW_AUTOSIZE&1)

    if capture.isOpened():
        inputHeight = capture.get(pyopencv.CV_CAP_PROP_FRAME_HEIGHT)
        inputWidth = capture.get(pyopencv.CV_CAP_PROP_FRAME_WIDTH)
        print "Press ESC to quit."

        while True:
            capture.retrieve(frame)
            if frame.empty():
                break
            pyopencv.imshow(mainWinName, frame)
            if pyopencv.waitKey(keyWaitDelay) >= 0:
                break



if __name__ == '__main__':
    main()

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s