opencv не может открыть avi с кодеком ffdshow - PullRequest
0 голосов
/ 16 февраля 2011

В настоящее время я использую OpenCV, чтобы попытаться открыть файл AVI, созданный с помощью ffdshow. Программа умеет открывать видеофайл и воспроизводить его, однако, видеофайл черно-белый и слегка перекошен. VLC и Windows Media Player могут работать нормально. Могу ли я что-нибудь сделать, чтобы установить кодек ffdshow в OpenCV, или мне нужно конвертировать каждый файл с помощью ffdshow в соответствующие форматы кодеков OpenCV? Заранее благодарю за помощь.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

OpenCV управляет видеофайлами по-разному, в зависимости от компиляции и конфигурации OpenCV, например, Video for Windows (Vfw), Win32, ffdshow ... если ваш кодек установлен только в качестве фильтра для DirectShow и OpenCV пытается открыть этовидео с VfW32.dll кодеком не видно.

0 голосов
/ 16 февраля 2011

ffdshow - это не кодек, это пакет кодеков.
Вы можете определить, какой кодек на самом деле используется, либо опциями, которые вы передали в ffdshow (особенно fourcc), либо с помощью gspot

openCV может использовать только информацию fourcc для определения кодека, он не справляется с обработкой каких-либо дополнительных функций.Возможно, он использует другой декодер, чем тот, который предоставляется ffdshow (см. Sherlock, чтобы определить, какие из них установлены).
Или, возможно, вы выбрали в кодере какую-то опцию, которую он не понимает

...