2012ケンタテクブロ最近はAzure関係の記事です。本日はデブサミのライブコーディングを行ってきました。いただいたのですが、私はKinect担当だったので、他のKinectアプリを開発されている方とお話しして、色々苦労されているようでしたので、少しづつではありますが解説していこうと思いました。なってからというか、Beta2あたりから少しづつ複雑になってきて、慣れていない人にとっては、かなりつらい状況のようです。1.0には使えません。1.0に移るが難しいと思っている人はそれなりにいるのではないかと思います。2.Kinectの初期化ということで、Kinectの初期化周りから始めます。}}2-1.接続されているKinectの数を確認PCに複数のKinectを同時に接続することが可能ですので、利用予定の数だけKinectが接続されているか確認します。ここでは、一台以上のKinectが接続されていることを確認した後、一番目のKinectを利用しています。マイク」「音の方向」で利用する機能だけ有効化を行います。ここでは、カメラと深度センサーと骨格生成を行います。骨格生成を行う場合は、深度センサーを有効にしないと利用できませんので、注意が必要です。kinectSensor.SkeletonStream.Enable();2-3.Kinect動作開始Kinectからの情報を受け止めるためのメソッドを登録して、Kinectの動作を開始させます。kinectSensor.Start();これで、Kinectが動き出します。次は、カメラの読み込みの処理について書きます。やってきましたので、インストールまでのメモです。XBOX360のと比べるとかなり高い感じがしますが、商用利用が可能なので少し投資的な感じですね。言っても、今のところ儲けようとはしていないのですが。2.届く!予約組でしたが、思ったより早く到着しました。段ボールを開けてみると下のような感じ。XBOX360と比べてみると同じ大きさ!とはいっても箱。気になっていたのは、USBと電源アダプタの形状。XBOX360のと比べてスッキリしていると、いいなと思って期待していましたが一緒でした。いうより更に少し複雑な感じに。ケーブルの長さは短くなっているのだが、長いほうが開発しやすい気がする。Betaがインストールされている場合は、先にアンインストールを行う。WindowsのページからダウンロードしてきたSDKをインストールする。SDK関係も一緒に入る。2010でソリューションファイルを開く。C#とC++のサンプルが入っているが、C#の方が簡単にプログラムを作成できるのではないかと思う。Expressをダウンロードして使ってみるのがいいと思う。Studioのソリューションエクスプローラーから参照に含めると使えるようになる。Beta版と異なるところは、クラスの名前空間が変わったこと、「Microsoft.Research.Kinect」から、「Microsoft.Kinect」になって、製品ぽくなった。骨格の検出例こんどは、何か作ったものを紹介できればと思います。