なぜ scikit-image がビデオのフレーム数を float として返すのか疑問に思っていました。ビデオのフレーム数が分数である場合はありますか?
このコード スニペット...
import skimage.io as io
v = io.Video('videos/intersection_cine.avi')
v.frame_count()
...17313.0 を返します
なぜ scikit-image がビデオのフレーム数を float として返すのか疑問に思っていました。ビデオのフレーム数が分数である場合はありますか?
このコード スニペット...
import skimage.io as io
v = io.Video('videos/intersection_cine.avi')
v.frame_count()
...17313.0 を返します
skimage.io.VideoOpenCVを使用して動作し、渡されたプロパティに関係なく常にdoubleを返すframe_countOpenCVの関数を使用します。GetCaptureProperty
この関数は、ビデオ キャプチャが作成された方法/場所に基づいて、別の関数を呼び出します。例として、常に整数を返す GStreamer に基づいている可能性がありますframe_count。代わりに QuickTime を使用する場合、frame_countは として定義されるmovieDuration*movieFPS/1000ため、浮動小数点値になります。