1

ビデオ ファイルから画像を取得しようとしていますが、開くことができず、その理由がわかりません。

以下はFalseTrue. この単純なビデオ ファイルを開けない理由がわかりません。リードをいただければ幸いです。

最初に相対パスで試してから絶対パスに移動して、何かが変更されたかどうかを確認しましたが、それでも同じです...

video = cv2.VideoCapture()
path = "C:\\Users\\Leo\\Dropbox\\Projet VISORD\\TP3\\video.mpg"
print video.open(path)
4

3 に答える 3

2

同様の問題がありました。変更してみる

path = "C:\\Users\\Leo\\Dropbox\\Projet VISORD\\TP3\\video.mpg" 

path = "C:/Users/Leo/Dropbox/Projet VISORD/TP3/video.mpg"

そして、それが機能するかどうかを確認してください。

于 2013-03-18T14:13:05.667 に答える
2

cv2 がすぐにサポートするコーデックは限られています。フォーマットのいくつかは、以下のリンクで見つけることができます。私はまだそれらすべてを試していません。

http://opencv.willowgarage.com/wiki/documentation/cpp/highgui/VideoWriter

私は mp42 コーデックで運が良かったです。カメラの mp4 (h264) 形式を正しい形式の avi に変換する必要がありました。

現在ツールffmpegを使用しています。

ffmpeg -i input.mp4 -codec:v msmpeg4v2 output.avi

これは解決策を失うため、まだ何かが望まれているため、私は自分でより良い解決策に取り組んでいます. 私はこれを自分で始めたばかりです。

于 2013-05-22T02:39:02.477 に答える