【发布时间】:2015-12-09 17:20:58
【问题描述】:
我使用 Kinect 拍摄 RGBD 视频,并开启了自动曝光模式。我正在使用 OpenNI/OpenNI2。由于自动曝光,每帧的曝光时间可能会有所不同。在 OpenNI 或 OpenNI2 中,有没有办法读出每一帧的曝光时间?
【问题讨论】:
我使用 Kinect 拍摄 RGBD 视频,并开启了自动曝光模式。我正在使用 OpenNI/OpenNI2。由于自动曝光,每帧的曝光时间可能会有所不同。在 OpenNI 或 OpenNI2 中,有没有办法读出每一帧的曝光时间?
【问题讨论】:
在 OpenNi2 中,您可以使用 RGB 流的VideoStream::getCameraSettings()。然后使用CameraSettings::getExposure()。
int exposure = -1;
openni::CameraSettings* pCamSettings = pStreamImage->getCameraSettings();
if (pCamSettings)
{
exposure = pCamSettings->getExposure();
}
【讨论】: