Kinect for windows開発準備
Kinect for windowsの開発を行うなら、まずそのSDKとToolKitをダウンロードします。http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx。
最新バージョンはv 1.7で、インストール環境はWindows 7、windows 8、Windwos Embodded Standard 7です。開発ツールはVSL 2012です。
VSでは、Kinect for windowsのテンプレートが提供されていません。デスクトップアプリケーションを作成すれば、Kinect for windowsを起動できます。WinFormフォームを作成して、Kinect for windowsを起動します。
優先:Winformプロジェクトを作成します。
第二に、プロジェクト引用にKinect引用を追加し、Microsoft.Kinect.dllの所在経路は、C:\Program Files\Microsoft SDKs\Kinect\v 1.7\Asembilies(インストール経路に応じて)である。
再度:プロジェクトにusing Microsoft.Kinect名前空間を追加します。
最後にC〓〓コードを書きます。
最新バージョンはv 1.7で、インストール環境はWindows 7、windows 8、Windwos Embodded Standard 7です。開発ツールはVSL 2012です。
VSでは、Kinect for windowsのテンプレートが提供されていません。デスクトップアプリケーションを作成すれば、Kinect for windowsを起動できます。WinFormフォームを作成して、Kinect for windowsを起動します。
優先:Winformプロジェクトを作成します。
第二に、プロジェクト引用にKinect引用を追加し、Microsoft.Kinect.dllの所在経路は、C:\Program Files\Microsoft SDKs\Kinect\v 1.7\Asembilies(インストール経路に応じて)である。
再度:プロジェクトにusing Microsoft.Kinect名前空間を追加します。
最後にC〓〓コードを書きます。
- KinectSensor kinectsensor = null; // Kinect
- private void Form1_Shown(object sender, EventArgs e)
- {
- // Kinect Kinect
- foreach (KinectSensor ks in KinectSensor.KinectSensors)
- {
- // Kinect
- if (ks.Status == KinectStatus.Connected)
- {
- kinectsensor = ks; // Kinect Kinect
- kinectsensor.Start();// ,
- this.Text = "Kinect ……";//
- return;
- }
- }
- }
- private void Form1_FormClosing(object sender, FormClosingEventArgs e)
- {
- if (kinectsensor.Status == KinectStatus.Connected)
- {
- kinectsensor.Stop();// Kinect
- MessageBox.Show ( "Kinect !");
- }
- }
- }
一般的には、システムが起動する時にKinectを起動し、システムがオフになる時にKinectをオフにします。もちろん自分のプロジェクトの状況によって決めます。