我想从相机录制的视频中获取属性FPS。
我用:
CvCapture* flujo_video = cvCreateFileCapture(argv[1]);
double parametro= cvGetCaptureProperty( flujo_video, CV_CAP_PROP_FPS);
结果为-nan
,如果我使用int
格式,则结果为-2147483648
。
答案 0 :(得分:1)
在不使用已弃用的C api的情况下尝试:
VideoCapture cap(0); // open the video file for reading
double fps = cap.get(CV_CAP_PROP_FPS); //get the frames per seconds of the video
答案 1 :(得分:0)
如果您浏览网页,可以看到很多人对此参数有疑问。事实证明,成千上万的摄像机/编解码器/格式openCV无法处理它们,所以经常会得到0,NaN(不是数字)或其他不合逻辑的参数。这通常意味着您无法获得相机的FPS。