ibn_maksimys 2 Жалоба Опубликовано November 18, 2011 Добрый вечер, Товарищи! Кто-нибудь работал с VideoWriter()? Если "Да", то подскажите пожалуйста, как корректно остановить запись в видео-файл, чтобы видео было финализировано? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано November 18, 2011 Вроде так: cvReleaseVideoWriter( &writer ); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ibn_maksimys 2 Жалоба Опубликовано November 20, 2011 Разобрался. Для объекта типа: cv::VideoWriter *record; Для корректного завершения записи необходимо вызвать деструктор: record->~VideoWriter(); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано November 20, 2011 Разобрался. Для объекта типа: cv::VideoWriter *record; Для корректного завершения записи необходимо вызвать деструктор: record->~VideoWriter(); Вручную вызывать деструктор? Вот уж не думаю. Или ты объект через malloc создаешь? Если через new, то вызывай delete. Иначе долго будешь ошибки с памятью ловить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ibn_maksimys 2 Жалоба Опубликовано November 22, 2011 Вручную вызывать деструктор? Вот уж не думаю. Или ты объект через malloc создаешь? Если через new, то вызывай delete. Иначе долго будешь ошибки с памятью ловить. Спасибо, так и правда технологичней. Поправил. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах