2017-07-01 4 views
1

Ich bin neu in der opencv (3.0.0) -python (2.7). Beim Laden des Videos auf einem Windows-Computer mit cv2.Videocapture ist ein Fehler aufgetreten. Ich habe tatsächlich versucht, den Haarklassifikator mit dem Video zu verwenden, aber da die Videodatei nicht abgespielt wurde, habe ich den folgenden einfachen Code ausprobiert.Wie man Video mit opencv-python auf Windows-Maschine lädt? (Unterschied btw Windows/Linux?)

import cv2 

cap = cv2.VideoCapture('‪C:\\Users\\jimmy\\Desktop\\bbd.mp4') 

if cap.isOpened(): 
    print 'Yes' 

else: 
    print 'No' 

Und es gibt immer wieder "Nein". Ich glaube nicht, dass es das Problem des Verzeichnisses ist, weil es perfekt mit Bildern und Imshows funktioniert. Solche Fehler treten immer auf, wenn ich versuche, ein Video zu laden.

Ich benutzte tatsächlich raspberrypi, um ein Video vorher zu laden, und es arbeitete tadellos, also frage ich mich, gibt es irgendeinen Unterschied zwischen rpi und Windows-Maschine, die ich nicht kenne. Bitte sag mir auch, wie ich es beheben kann. Vielen Dank im Voraus!

+0

zerschneidet, was passiert, wenn man den Wert von 'Kappe drucken .isOpened() ' –

+0

der Weg des Videos scheint mir sehr seltsam zu sein. Bist du sicher, dass der Pfad korrekt ist? –

+0

Ich denke, der Parth des Videos ist korrekt. Ich habe versucht mit dem Bild im selben Verzeichnis mit imshow, imread und es hat perfekt funktioniert –

Antwort

0

von diesem ändern Pfad:

cap = cv2.VideoCapture('‪C:\\Users\\jimmy\\Desktop\\bbd.mp4') 

dieser

cap = cv2.VideoCapture('‪C:/Users/jimmy/Desktop/bbd.mp4') 

OpenCV nicht wie die nach vorne aus irgendeinem Grund

Verwandte Themen