1

なぜ scikit-image がビデオのフレーム数を float として返すのか疑問に思っていました。ビデオのフレーム数が分数である場合はありますか?

このコード スニペット...

import skimage.io as io
v = io.Video('videos/intersection_cine.avi')
v.frame_count()

...17313.0 を返します

4

1 に答える 1

2

skimage.io.VideoOpenCVを使用して動作し、渡されたプロパティに関係なく常にdoubleを返すframe_countOpenCVの関数を使用します。GetCaptureProperty

この関数は、ビデオ キャプチャが作成された方法/場所に基づいて、別の関数を呼び出します。例として、常に整数を返す GStreamer に基づいている可能性がありますframe_count。代わりに QuickTime を使用する場合、frame_countは として定義されるmovieDuration*movieFPS/1000ため、浮動小数点値になります。

于 2013-02-21T19:50:11.380 に答える