Бэкэнд Gstreamer Opencv не поддерживает этот кодек
Это проблема, с которой я столкнулся при запуске собственного проекта,
Ошибка OpenCV: неподдерживаемый формат или комбинация форматов (бэкэнд Gstreamer Opencv не поддерживает этот кодек на самом деле.) В CvVideoWriter_GStreamer::open, файл /home/htf/Downloads/opencv-2.4.9/modules/highgui/src/cap_gstreamer. CPP, строка 505
Qt обнаружил исключение, сгенерированное из обработчика события. Создание исключений из обработчика событий не поддерживается в Qt. Вы должны переопределить QApplication::notify() и перехватить там все исключения.
прекращение вызова после создания экземпляра cv::Exception what(): /home/htf/Downloads/opencv-2.4.9/modules/highgui/src/cap_gstreamer.cpp:505: ошибка: (-210) Gstreamer Opencv backend не поддерживает этот кодек на самом деле. в функции CvVideoWriter_GStreamer:: open
Прервано (ядро сброшено)
версия opencv: 2.4.9
Я новичок в OpenCV, кто-нибудь знает, как решить эту проблему? Ваши подсказки будут оценены тоже.
1 ответ
Похоже, вы прошли неподдерживаемый fourcc
аргумент VideoWriter
учебный класс. Список поддерживаемых значений fourcc
за CvVideoWriter_GStreamer
в OpenCV 2.4.9 можно найти по адресу: https://github.com/opencv/opencv/blob/2.4.9/modules/highgui/src/cap_gstreamer.cpp#L462.
Просто из любопытства, почему вы используете самостоятельно скомпилированную версию OpenCV?