Download - Kinectプログラミング Step by Step
![Page 1: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/1.jpg)
第77回CODESEEK勉強会&第17回日本C#ユーザー会 勉強会
KINECTプログラミング STEPBYSTEP C#&VB 2012.04.07 初音玲
![Page 2: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/2.jpg)
自己紹介
大手SIerにて開発部門に在籍
管理職にはなりません宣言済
現場にいられないなら辞めます宣言済
メイン言語は.NETです
VBとC#の違いなんて飾りです
興味のあるプラットフォームは
Windows Phone
Windows Azure
Kinect
![Page 3: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/3.jpg)
こんな認定を持っています
Microsoft MVP for Developer Tools
Oracle ACE (Client App Dev)
某社クラウドインテグレータ
Sitecore .NET Developer 認定
Copyright 2010 FUJITSU LIMITED 3
![Page 4: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/4.jpg)
自己紹介
「初音」はミクより私が先です!
Codezineで連載中
http://codezine.jp/author/998
![Page 5: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/5.jpg)
KINECT
XBOXの入力装置→Windows版発売
![Page 6: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/6.jpg)
KINECTのハードウェアスペック
センサー部
色および深度センサーを備えたレンズ
ボイスマイク
センサーのアジャストを行う為のチルトモーター
視野角
水平視野:57度、垂直視野:43度
物理的なチルト稼働範囲:±27度
深度センサーの範囲:1.2m~3.5m
データストリーミング
320×240解像度:16bitカラー:30フレーム/秒
640×480解像度:32bitカラー:30フレーム/秒
16kHzの16bitオーディオ
人体トラッキングシステム
2人のアクティブプレイヤーを含む6人までの人体を認識
アクティブプレイヤー一人に対し20の関節をトラッキング。
![Page 7: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/7.jpg)
KINECTでできること
画像取得、距離取得
スケルトン(人型)の位置情報取得
音声情報取得
音源方向推定
7
![Page 8: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/8.jpg)
プログラム-KINECT SDK(無料)
.NET Frameworkの拡張クラスライブラリ
VBまたはC#で作成可能
Windowsフォーム / WPF / XNA
指定フレームレートによるドリブン
8
![Page 9: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/9.jpg)
KINECT ⇒ KINECT SDK ⇔ アプリ
Image
Depth
Audio
![Page 10: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/10.jpg)
参照設定
![Page 11: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/11.jpg)
KINECTプログラミング基本の「き」 KinectSensor kinect;
kinect.ColorFrameReady +=
new EventHandler<ColorImageFrameReadyEventArgs>( kinect_ColorFrameReady );
kinect.ColorStream.Enable();
kinect.DepthFrameReady +=
new EventHandler<DepthImageFrameReadyEventArgs>( kinect_DepthFrameReady );
kinect.DepthStream.Enable();
kinect.SkeletonFrameReady +=
new EventHandler<SkeletonFrameReadyEventArgs>( kinect_SkeletonFrameReady );
kinect.SkeletonStream.Enable();
kinect.Start();
![Page 12: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/12.jpg)
KINECTプログラミング基本の「き」
Friend WithEvents Kinect As KinectSensor
Kinect.ColorStream.Enable();
Kinect.DepthStream.Enable();
Kinect.SkeletonStream.Enable();
kinect.Start();
![Page 13: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/13.jpg)
デモ
13
![Page 14: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/14.jpg)
実例紹介
14
![Page 15: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/15.jpg)
コンセプト
利用者
2歳~5歳くらいまでのお子様をお持ちの
忙しくて平日は寝顔だけしかみれない
週末も十分あそべない
そんなエンジニアのような生活パターン親御さん
いつでもどこでも親子でじゃんけんを!
親子の絆にICT
家族の円満
![Page 16: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/16.jpg)
デモ
16
![Page 17: Kinectプログラミング Step by Step](https://reader034.vdocuments.net/reader034/viewer/2022042607/5562fb44d8b42a275f8b4a76/html5/thumbnails/17.jpg)
構成
じゃんけんしたいよー トースト通知
じゃんけん→ポーズ認識開始
ぽん Azure ストレージ (キュー)
Azure ストレージ (キュー) じゃんけん