Kinect 感測器外觀為黑色長條,基座內建馬達可程式控制俯仰角度。感測器模組由左至右依序為:紅外投影器、LED 指示燈、彩色攝像頭(RGB,最高 1280×960)、紅外攝像頭(景深,最高 640×480)。下方為四麥克風陣列(一左三右)。

Kinect for Windows 版支援近景模式;Xbox 360 版較便宜但無近景模式,開發用兩者皆可。
Audio Array Control、Camera、Security Control。Kinect USB Audio。

Microsoft.Kinect.dll(通常在 C:\Program Files\Microsoft SDKs\Kinect\v1.0\Assemblies)。using Microsoft.Kinect;。using Microsoft.Kinect;
static void Main(string[] args) {
KinectSensor sensor = KinectSensor.KinectSensors[0];
sensor.DepthStream.Enable();
sensor.DepthFrameReady += Sensor_DepthFrameReady;
Console.ForegroundColor = ConsoleColor.Green;
sensor.Start();
while (Console.ReadKey().Key != ConsoleKey.Spacebar) { }
}
static void Sensor_DepthFrameReady(object sender, DepthImageFrameReadyEventArgs e) {
using (var depthFrame = e.OpenDepthImageFrame()) {
if (depthFrame == null) return;
short[] bits = new short[depthFrame.PixelDataLength];
depthFrame.CopyPixelDataTo(bits);
foreach (var bit in bits) Console.Write(bit);
}
}
執行後站在 Kinect 前方,主控台將高速輸出景深像素原始值。

安裝完成後,開始功能表會出現 Kinect SDK Sample Browser,包含:

本文介紹 Kinect 硬體結構、開發環境需求、SDK 安裝驗證、建立第一個主控台專案讀取景深資料,以及內建範例程式簡介。下一篇將進入 WPF 應用程式開發,說明感測器發現與彩色影像串流操作。
作者:yangecnu (博客園) 出處:https://www.cnblogs.com/yangecnu/