Sourcecodes - Webcam mit OpenCV abfragen

Sprachenübersicht/Python/Bildbearbeitung

Webcam mit OpenCV abfragen

Diese Seite wurde 6591 mal aufgerufen.

Dieser Artikel wurde in einem Wikiweb System geschrieben, das heißt, Sie können die Artikel jederzeit editieren, wenn Sie einen Fehler gefunden haben, oder etwas hinzufügen wollen.

Editieren Versionen Linkpartnerschaft Bottom Printversion

Keywords: Webcam, OpenCV

Der folgende Quellcode fragt die Kamera ab und speichert ein Bild. Mit dem auskommentieren der # kann ein Video erzeugt werden.

Code:

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

MPEG1VIDEO = 0x314D4950

cvNamedWindow("Video")
cvWaitKey (0)

cam = cvCreateCameraCapture(0)

img = None

x = 800
y = 600
fps = 30
cvSetCaptureProperty(cam, CV_CAP_PROP_FRAME_WIDTH, x)
cvSetCaptureProperty(cam, CV_CAP_PROP_FRAME_HEIGHT, y)

print fps

#writer = cvCreateVideoWriter('video.mpeg', MPEG1VIDEO, 20, cvSize(x,y))

#for n in range(0, 100):
while(True):
        img = cvQueryFrame(cam)

        if(False == img):
                print "Could not grab a frame\n\7"
                exit(0)

        cvShowImage("Video", img)
        key = cvWaitKey(int(1000/fps))

        #for n in range(0, 5):
        #       cvWriteFrame(writer, img)

        cvSaveImage ("test.jpg", img)

#cvReleaseVideoWriter(writer)
cvReleaseCapture(cam)

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Editieren Versionen Linkpartnerschaft Top Printversion

Haben Sie einen Fehler gefunden? Dann klicken Sie doch auf Editieren, und beheben den Fehler, keine Angst, Sie können nichts zerstören, der Artikel kann wiederhergestellt werden.

Sprachenübersicht/Python/Bildbearbeitung/Webcam mit OpenCV abfragen