私はOpenCVでビデオキャプチャの長さを見つけたいと思っています。OpenCVでビデオの長さを見つける方法は?
int frameNumbers = (int) cvGetCaptureProperty(video2, CV_CAP_PROP_FRAME_COUNT);
int fps = (int) cvGetCaptureProperty(video2, CV_CAP_PROP_FPS);
int videoLength = frameNumbers/fps;
しかし、これは私に実際の答えよりも小さい結果を与えます。私は何をしなければならないのですか?
cvGetCaptureの小道具の多くは動作しません - 彼らは正しい値を供給OS(VFW/DirectShowの)に依存しています。結果が重要な場合は、ffmpegを直接使用することもできます –