Как преобразовать данные VIDEOHDR в видеопоток, используя переполнение стека

я имею VIDEOHDR данные (деталь для видео), который получается из камеры с помощью capSetCallbackOnVideoStream а также capCaptureSequenceNoFile функция с C ++

Теперь я хочу взять VIDEOHDR данные отображаются в виде видео на экране. Как мне это сделать?

0

Решение

Я полагаю, что вы получили разрешение видео Width x Height и формат изображения (RGB24, YUYV или …) другим способом, чем в структуре VIDEOHDR.

Структура VIDEOHDR, которую вы получаете в обратном вызове, содержит: lpData и
dwBufferLength

для отображения / рендеринга изображения вам может понадобиться дополнительная библиотека, такая как SDL, OpenGL, OpenCV UI, MFC, QT

Используя 1 из этих библиотек, вы можете:
— создать окно ширины х высоты
— настроить отображение окна для правильной интерпретации данных в зависимости от формата захвата, RGB24 или другого.
— каждый раз, когда вы получаете новый HDR в обратном вызове, передайте LpData для рендера

но сначала выберите вашу среду рендеринга и вернитесь, если вам нужна помощь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]