我想在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道具都不起作用 - 它们依靠提供正确值的操作系统(vfw/directshow)。如果结果很重要,您可能想直接使用ffmpeg – 2012-03-09 05:15:20