次の手順でインストールされたOpenCV2.4へのPythonバインディングを使用しています。
私の問題はこれに似ていますが、Windowsマシンソリューションが必要です。
問題:使用しようとすると
cap = cv2.VideoCapture(0)
print cap.grab()
正常に動作しますが、次のコード
cap = cv2.VideoCapture(filename)
print cap.grab()
常にFalseを返します。
ファイルへのパスは正しく、絶対的であり、スペースはありません。
WindowsXPとWindows7を搭載した2台のマシンで試してみたところ、同様の結果が得られました。Linux(Ubuntu)では、問題なく動作します。