я имею VIDEOHDR
данные (деталь для видео), который получается из камеры с помощью capSetCallbackOnVideoStream
а также capCaptureSequenceNoFile
функция с C ++
Теперь я хочу взять VIDEOHDR
данные отображаются в виде видео на экране. Как мне это сделать?
Я полагаю, что вы получили разрешение видео Width x Height и формат изображения (RGB24, YUYV или …) другим способом, чем в структуре VIDEOHDR.
Структура VIDEOHDR, которую вы получаете в обратном вызове, содержит: lpData и
dwBufferLength
для отображения / рендеринга изображения вам может понадобиться дополнительная библиотека, такая как SDL, OpenGL, OpenCV UI, MFC, QT
Используя 1 из этих библиотек, вы можете:
— создать окно ширины х высоты
— настроить отображение окна для правильной интерпретации данных в зависимости от формата захвата, RGB24 или другого.
— каждый раз, когда вы получаете новый HDR в обратном вызове, передайте LpData для рендера
но сначала выберите вашу среду рендеринга и вернитесь, если вам нужна помощь.
Других решений пока нет …