标签: opencv video-capture opencv3.0
我有以下代码从视频文件(有四个以上的帧)中读取帧。
cv::VideoCapture cap("someFile.mp4"); cv::Mat first, fourth; cap >> first; cap.grab(); cap.grab(); cap >> fourth;
是否保证fourth包含文件的第四帧,或者您需要在两个cap.retrieve()之间使用grab才能使用该帧? documentation对此并不明确。
fourth
cap.retrieve()
grab