安装如下文件:
Kinect Runtime -v1.8
KinectSDK -v1.8
KinectDeveloperToolkit-v1.8.0
找到Microsoft.Kinect.dll文件拷贝到工程目录下并添加引用。使用名字空间:
using System.Drawing.Imaging;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Media.Imaging;
using System.Windows.Forms;
using System.IO;
using Microsoft.Kinect;
KinectSensor kSensor;
const int _IMAGE_WIDTH = 250;//图像宽度
const int _IMAGE_HEIGHT = 250;//图像高度
int frame_color_counter = 0;//彩色视频帧计数器
int frame_depth_counter = 0;//深度视频帧计数器
int frame_frequency = 20;//表示每分钟采集图片数
在Load函数中添加如下代码:
KinectSensor.KinectSensors.StatusChanged += new EventHandler<StatusChangedEventArgs>((object sender1, StatusChangedEventArgs se) =>
{
switch(se.Status)
{
case KinectStatus.Connected://设备连接
{
if (this.kSensor == null)
{
this.kSensor = se.Sensor;
}
break;
}
case KinectStatus.Disconnected://设备断开连接
{
if (this.kSensor == se.Sensor)
{
this.kSensor = t