OpenCV の Python ラッパーで奇妙な問題が発生しています。私は cv2 バインディングを使用しており、それで多くのことができましたが、最新の問題はVideoWriter
.
このコマンドを使用してビデオライターを作成しようとすると:
cv2.VideoWriter('foo.out.mov', cv2.cv.CV_FOURCC('m','p','4','v'), 25, (704, 480), 1)
次のエラーが表示されます。
error: /builddir/build/BUILD/OpenCV-2.3.1/modules/highgui/src/cap_gstreamer.cpp:483: error: (-210) Gstreamer Opencv backend doesn't support this codec acutally. in function CvVideoWriter_GStreamer::open
create a の場合VideoCapture
、read メソッドを使用してフレームを正常に取得できますが、get メソッドを呼び出してフレーム幅、フレームの高さ、FOURCC コードなどのパラメーターを取得すると、すべて0.0が返されます。
これを VideoWriter に渡すために開いているファイルから正確なコーデックを取得したかったのですが、これは 0.0 しか返さないため、どうすればよいかわかりません。
どんな助けでも大歓迎です。