python上でopencvを用いて,動画像のフレームレートを取得しようとしています.
しかし,動画のプロパティで詳細を確認したところ30[フレーム/秒]にもかかわらず,opencvを用いてpython上で表示させるフレームレートは60[フレーム/秒]やひどいものだとnanが返ってきてしまいます.これはopencvのバグか何かなのでしょうか?それとも,動画を保存したカメラの問題なのでしょうか?動画は複数保存しており,いろいろ試してみたところ正確に表示されるモノもありました.
どなたか詳しい方がいらっしゃいましたら,教えていただきたいです.よろしくお願い致します.
以下に使用したプログラムを掲載いたします.
python
1import cv2 2cap = cv2.VideoCapture('Setup/Movie/aaa.wmv') 3Fps = cap.get(cv2.CAP_PROP_FPS) 4print("フレームレート:", Fps, "[fps]")
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。