Artemka86 1 Жалоба Опубликовано April 6, 2012 Приветствую. Не получается запустить пример записи видео под Ubuntu (код взят из статьи OpenCV шаг за шагом). Выдает ошибку "Проверочное утверждение writer!=0 не выполнено." Кодеки ставил ffmpeg codec library. Инициализация записи выглядит так: CvSize size = cvSize( (int)cvGetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH), (int)cvGetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT)); CvVideoWriter *writer = cvCreateVideoWriter(filename, CV_FOURCC('X','V','I','D'), fps, size, 0); //Последний аргумент пробовал менять на 1, не помогает assert(writer!=0); В какую сторону копать, чтобы запись заработала? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано April 6, 2012 Попробуй с другими кодеками. В Убунте они по-умолчанию, вроде, не ставятся (в Минте всё есть из коробки). Я не помню, какие ffmpeg поддерживает сам. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Artemka86 1 Жалоба Опубликовано April 6, 2012 Попробуй с другими кодеками. В Убунте они по-умолчанию, вроде, не ставятся (в Минте всё есть из коробки). Я не помню, какие ffmpeg поддерживает сам. Поставил официальные убунтушные кодеки ubuntu restrict, не помогло, ошибка таже аварийный останов. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано April 6, 2012 Ты в отдалчике не можешь посмотреть, что конкретно не получается? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Artemka86 1 Жалоба Опубликовано April 6, 2012 GDB выдает в пошаговом режиме Program received signal SIGABRT, Aborted. 0x0012d422 in __kernel_vsyscall() Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах