Перейти к содержимому
Compvision.ru
Artemka86

Запись видео

Recommended Posts

Приветствую. Не получается запустить пример записи видео под 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);

В какую сторону копать, чтобы запись заработала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуй с другими кодеками. В Убунте они по-умолчанию, вроде, не ставятся (в Минте всё есть из коробки). Я не помню, какие ffmpeg поддерживает сам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуй с другими кодеками. В Убунте они по-умолчанию, вроде, не ставятся (в Минте всё есть из коробки). Я не помню, какие ffmpeg поддерживает сам.

Поставил официальные убунтушные кодеки ubuntu restrict, не помогло, ошибка таже аварийный останов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ты в отдалчике не можешь посмотреть, что конкретно не получается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

GDB выдает в пошаговом режиме Program received signal SIGABRT, Aborted.

0x0012d422 in __kernel_vsyscall()

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×