1

我有VIDEOHDR数据(VIDEOHDR的详细信息),这些数据是通过使用C++capSetCallbackOnVideoStream和函数从相机获取的capCaptureSequenceNoFile

现在,我想将VIDEOHDR数据显示为屏幕上的视频。我该怎么做?

4

1 回答 1

1

我想您从另一种方式获得了视频分辨率 Width x Height 和图像格式(RGB24、YUYV 或 ...),因为它不在 VIDEOHDR 结构中。

您在回调中收到的 VIDEOHDR 结构包含:lpData 和 dwBufferLength

要显示/渲染图像,您可能需要额外的库,如 SDL、OpenGL、OpenCV UI、MFC、QT

使用其中一个库您可以: - 创建一个宽度 x 高度的窗口 - 配置窗口渲染以根据您的捕获格式、RGB24 或其他格式正确解释数据。- 每当您在回调中获得新的 HDR 时,将 LpData 传递给渲染

但首先选择您的渲染框架,如果您需要帮助,请返回。

于 2013-08-07T06:02:00.173 回答