Я пытаюсь записать видео, используя класс VideoWriter класса openCV.C++ и openCV с окнами8: класс VideoWriter не открыт
с помощью следующей функции,
void addFrameToVideo(Mat& frame)
{
if(_vid.open("test.avi", CV_FOURCC('M','J','P','G'), 30, frame.size(), 1))
cout << "here" << endl;
_vid.write(frame);
}
_vid является переменной типа VideoWriter и могу imshow кадр без каких-либо проблем.
Условие if никогда не проверяет, так как программа никогда не выводит «здесь». Однако этот код фактически создает файл «test.avi» в каталоге, но он остается пустым. Я пробовал несколько различных методов сжатия без успеха.
Любые мысли?