Кадры не записываются в видео с использованием opencv - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь создать программу, которая экспортирует кадры в видеофайл.Я использую C.

У меня есть массив IplImage * (IplImage ** images), который содержит все кадры, которые я хочу экспортировать в видео.Тем не менее, видео, которое выходит, всегда пустое (без кадров и длительность 0:00).Вот часть моего кода, которую, я думаю, я сделал неправильно (размер равен размеру массива изображений):

CvVideoWriter* vWriter = cvCreateVideoWriter(path, CV_FOURCC('N', 'A', 'V', 'I'), 50, cvSize(maxWidth, maxHeight), 1);
for (i = 0; i < size; i++)
{
    cvWriteFrame(vWriter, images[i]);
}
cvReleaseVideoWriter(&vWriter);
free(images);

Созданное видео пустое, вместо того, чтобы иметь все кадрымассив IplImage ** изображений в нем

Редактировать: Это своего рода задание (больше похоже на бонус), и я должен пользователь C. Если я использую c ++, это не считается.

...