2012-04-06 13 views
1

Ich versucheAufnehmen eines Videos mit opencv

VideoCapture cap (../video.avi); 

bekommen, einen Fehler zu machen: Es konnte keine Filmdatei .../video.avi

ich verwende OpenCV 2.3.1

lesen

Irgendwelche Vorschläge? Danke vielmals.

Antwort

3

Versuchen Sie, einen Videostream (z. B. Webcam) auf der Festplatte zu speichern, oder versuchen Sie, von einer Videodatei zu lesen?

Im ersten Fall, die Sie von Ihrem Standardgerät erfassen mit VideoCapture cap (0);

Dann müssen Sie die VideoWriter Klasse verwenden, auf der Festplatte zu speichern.

Wenn Sie aus einer Datei lesen möchten, verwenden Sie wahrscheinlich nicht den richtigen Pfad.

+0

Wenn ich versuche, Video von meiner Kamera VideoCapture Cap (0) zu zeigen; alles in Ordnung, aber wenn ich versuche, das Video aus meiner Videodatei zu zeigen, bekomme ich einen Fehler – fen1ksss

+0

Ich muss dasselbe tun wie Mat img = imread (".../img.jpg", 0), aber mit Video – fen1ksss

+1

Sie verwenden wahrscheinlich nicht den richtigen Pfad zu der Datei. Wenn Sie Visual Studio verwenden, suchen Sie nach dem Pfad, in dem Ihr Programm debuggt wird, der nicht unbedingt derselbe Pfad wie der Ordner ist, in dem er generiert wird. –

Verwandte Themen