Kinect v2的深度相机固有特性

时间:2018-10-11 07:38:49

标签: c# kinect

我正在尝试使用C#获取kinect v2的相机内部函数。我是Visual Studio,C#和Kinect v2的新手,缺乏详细的官方教程使我发疯..(如果有,请告诉我。)

我知道有一个名为GetDepthCameraIntrinsics的函数可以返回校准数据,但是我该如何存储该数据?(变量必须是哪种类型才能存储数据?)

1 个答案:

答案 0 :(得分:1)

GetDepthCameraIntrinsics()返回CameraIntrinsics类型。您应该编写下面的代码来获取数据:

private CoordinateMapper coordinateMapper = null;
private CameraIntrinsics calibrationData;

coordinateMapper = kinectSensor.CoordinateMapper;

然后打开传感器并等待大约2秒钟:

calibrationData = coordinateMapper.GetDepthCameraIntrinsics();

CameraIntrinsics是一种包含不同数据的类型: CameraIntrinsic data

我使用了本教程:http://kinect.github.io/tutorial/lab01/index.html,并且Kinect sdk附带了一些非常有用的示例:C:\ Program Files \ Microsoft SDKs \ Kinect \ v2.0_1409 \ Samples \ Managed。