Даже после моих правок вопрос больше напоминает «отправить мне код» спрос , чем типичный вопрос StackOverflow , в котором ОП предоставляет подробную информацию и демонстрирует, что он или она задумался об этом.
Так что я просто дам «половинный ответ» ... В любом случае, я лишь в меру знаком с модулем машинного обучения OpenCV и едва знаком с остальной частью библиотеки. ; -)
В двух словах, псевдокод должен выглядеть так, и для реализации обычно требуются упомянутые методы OpenCV.
myCapt = cvCreateFileCapture("myInput.avi") // Assuming the feed is from a file.
while (there are frames and we still want them)
cvGrabFrame(myCapt)
myImg = cvRetrieveFrame(myCapt)
// alternatively to cvGrabFrame + cvRetrieveFrame, could use cvQueryFrame()
// save the file (or do something with it...)
cvSaveImage("some_file_name_with_seq_nr", myImage)
cvReleaseCapture(capture)
Как указывалось выше, требуется много синтаксической и логической работы (например, выяснить, когда остановиться, создать имя файла отдельных кадров и, конечно, правильно объявить переменные и использовать правильный уровень косвенности со всеми указателями). ;-). Конечно, некоторые из них становятся проще, если вы используете интерфейс Python.
Чтение и запись изображений и видео Страница документации OpenCV , предоставляет более подробную информацию об отдельных методах.