Почему OpenCV VideoWriter поддерживает только 8-битные изображения глубиной? - PullRequest
0 голосов
/ 08 марта 2020

Я использую VideoWriter::write, чтобы записать Mat с пиксельным форматом CV_32FC3, но это всегда будет вызывать ошибку при вызове VideoWriter::write.
Затем я обнаружил, что любой формат пикселя CV_8UC* всегда будет успешным.
Но почему?

Сообщение об ошибке было:
OpenCV(4.2.0) Error: Assertion failed (!fixedType() || ((Mat*)obj)->type() == mtype) in cv::debug_build_guard::_OutputArray::create, file C:\build\master_winpack-build-win64-vc15\opencv\modules\core\src\matrix_wrap.cpp, line 1195

Любой ответ будет полезен

1 Ответ

1 голос
/ 08 марта 2020

видео просто не сохраняется при такой большой глубине цвета
Цитируется из @ MarkSetchell

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...