2013-08-07 5 views
0

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

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

+0

Я думаю, вы должны подробно рассказать о том, что такое тип VIDEOHDR и видеопоток, а также разница между ними. так что кто-то еще может предоставить некоторые способы справиться с этим. – DarkHorse

+0

Благодарим за руководство –

ответ

0

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

VIDEOHDR структура появляется в функции обратного вызова содержит: lpData и dwBufferLength

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

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

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