我正在运行一个代码来提取电影上的光流,我想在电影的所有帧上运行它。但是,当我使用
number_of_frames = (int) cvGetCaptureProperty( input_video, CV_CAP_PROP_POS_FRAMES );
number_of_frames 为 0;我的代码片段如下:
CvCapture *input_video = cvCaptureFromFile("C:\\Movies\\WESTWARD_HO.avi");
long number_of_frames;
cvSetCaptureProperty( input_video, CV_CAP_PROP_POS_AVI_RATIO, 1. );
number_of_frames = (int) cvGetCaptureProperty( input_video, CV_CAP_PROP_POS_FRAMES );
我正在使用带有 OpenCv 2.1 的 Visual Studio 2008。我知道它很旧,但我必须使用它来向后兼容项目的其他部分。提前致谢 !!