Kinectプログラミング<br />始めました<br />田中 孝佳 (@tanaka_733)<br />2011/08/20<br />1<br />
自己紹介<br />@tanaka_733<br />お仕事<br />Silverlight(Web, C#)使い + Java使い<br />クラウド使い(AWS, Azure)<br />趣味<br />Windows Phone 7, ...
2011/08/20<br />3<br />Kinectプログラミング<br />していますか?<br />Tech・Aid 2011 夏<br />
2011/08/20<br />4<br />Kinect<br />持っていますか?<br />Tech・Aid 2011 夏<br />
Kinectを入手しましょう<br />2011/08/20<br />5<br />Tech・Aid 2011 夏<br />
Kinect SDKで開発しましょう<br />Kinect SDK Betaを入手<br />http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download...
商用利用禁止です<br />2011/08/20<br />7<br />Tech・Aid 2011 夏<br />
ライセンス<br />2011/08/20<br />8<br />Tech・Aid 2011 夏<br />
便利なToolkit<br />Coding4Fun Kinect Toolkit<br />いろいろ便利なメソッドがある<br />http://c4fkinect.codeplex.com/<br />Kinect Toolbox<br /...
ダウンロード<br />2011/08/20<br />10<br />Tech・Aid 2011 夏<br />
インストール<br />2011/08/20<br />11<br />Tech・Aid 2011 夏<br />古いバーションは先にアンインストール<br />
Kinectをつなぐ<br />ACアダプタを接続し、USBでPCに接続する<br />ドライバが自動的にインストールされる<br />2011/08/20<br />12<br />Tech・Aid 2011 夏<br />
SDKだけでも遊べます<br />いくつかのサンプルアプリがついています<br />2011/08/20<br />13<br />Tech・Aid 2011 夏<br />http://blogs.msdn.com/b/hiroyuk/arc...
プロジェクトの作成<br />WPFもしくはWinFormを選ぶ<br />2011/08/20<br />14<br />Tech・Aid 2011 夏<br />
プロジェクトの作成<br />DLLを参照に追加<br />2011/08/20<br />15<br />Tech・Aid 2011 夏<br />
プロジェクトの作成<br />Runtimeをnewしてごにょごにょ<br />2011/08/20<br />16<br />Tech・Aid 2011 夏<br />
さて、動かしてみよう・・・<br />64bitプロセスから32bit DLLがロードできない?<br />2011/08/20<br />17<br />Tech・Aid 2011 夏<br />
64bitOS + VS Expressでの注意<br />ターゲットを32bit(x86)にしましょう<br />この切替がVisual Studio Expressではサポートされていない・・・<br />.csprojのPropertyG...
SDKで何ができる?<br />なにを制御できる?<br />カメラ<br />チルトの角度<br />なにが取得できる?<br />画像(CMOS):640×480(既定)<br />深度画像(IR+CMOS):320×240(既定)<br ...
カメラの角度を変える<br />Runtimeからカメラを取得<br />プロパティで角度を変更<br />2011/08/20<br />20<br />Tech・Aid 2011 夏<br />
やりすぎると・・・<br />2011/08/20<br />21<br />1秒に1回程度が限度らしいとのことです<br />Tech・Aid 2011 夏<br />
画像データの取得<br />イベントオブジェクトから取得<br />byte配列で返ってくる・・・<br />Coding4Funを使うと簡単!<br />2011/08/20<br />22<br />Tech・Aid 2011 夏<br />
深度データの取得<br />同じくイベントオブジェクトから取得<br />こちらもbyte配列。1ピクセルに2bytes。<br />深度のみ:RuntimeOptions.UseDepth<br />深度とユーザーインデックス:Runtime...
スケルトンデータの取得<br />画像・深度データから作成<br />骨格は2人まで。人としての認識は7人まで。<br />ノイズが発生する<br />2011/08/20<br />24<br />Tech・Aid 2011 夏<br />
右手・左手は後ろを向くと・・・<br />右手というより向かって右側<br />後ろ向きを判定するには、画像解析が必要<br />2011/08/20<br />25<br />Tech・Aid 2011 夏<br />右<br />右<br ...
ジェスチャー<br />SDKではサポートなし<br />toolboxで部分的に提供<br />私は未だ動かせず・・・<br />自前でやるのは、パターン認識+学習なので実装コストがかなり高い・・・<br />SDKとして出てくることを期待し...
情報源<br />KinectSDKのページ<br />MS川西さんのブログ<br />http://blogs.msdn.com/b/hiroyuk/<br />HW系のHP<br />HW業界からも注目!!<br />Tech On 、MO...
ご清聴ありがとうございました<br />2011/08/20<br />Tech・Aid 2011 夏<br />28<br />
Upcoming SlideShare
Loading in …5
×

110820 tech aid_lt_kinect_pub

1,195 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,195
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

110820 tech aid_lt_kinect_pub

  1. 1. Kinectプログラミング<br />始めました<br />田中 孝佳 (@tanaka_733)<br />2011/08/20<br />1<br />
  2. 2. 自己紹介<br />@tanaka_733<br />お仕事<br />Silverlight(Web, C#)使い + Java使い<br />クラウド使い(AWS, Azure)<br />趣味<br />Windows Phone 7, Kinect, Azureなど<br />好きな言語<br />C#, F#, Scheme, Erlang<br />Blog:銀の光と藍い空 http://techblog.hilife-jp.info/<br />2011/08/20<br />2<br />Tech・Aid 2011 夏<br />
  3. 3. 2011/08/20<br />3<br />Kinectプログラミング<br />していますか?<br />Tech・Aid 2011 夏<br />
  4. 4. 2011/08/20<br />4<br />Kinect<br />持っていますか?<br />Tech・Aid 2011 夏<br />
  5. 5. Kinectを入手しましょう<br />2011/08/20<br />5<br />Tech・Aid 2011 夏<br />
  6. 6. Kinect SDKで開発しましょう<br />Kinect SDK Betaを入手<br />http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx<br />サポート環境が結構厳しい<br />Windows 7 (32bit/64bit)<br />Visual Studio 2010 (ExpressもOK)<br />オプション<br />DirectX SDK (June 2010)<br />Speech Platform SDK (英語 && 32bitのみ)<br />2011/08/20<br />6<br />Tech・Aid 2011 夏<br />
  7. 7. 商用利用禁止です<br />2011/08/20<br />7<br />Tech・Aid 2011 夏<br />
  8. 8. ライセンス<br />2011/08/20<br />8<br />Tech・Aid 2011 夏<br />
  9. 9. 便利なToolkit<br />Coding4Fun Kinect Toolkit<br />いろいろ便利なメソッドがある<br />http://c4fkinect.codeplex.com/<br />Kinect Toolbox<br />ジェスチャー認識ライブラリ<br />http://kinecttoolbox.codeplex.com/<br />Kinect Toolkit<br />期待持たせる名前だが、まだ場所だけ・・・<br />http://kinecttoolkit.codeplex.com/<br />2011/08/20<br />9<br />Tech・Aid 2011 夏<br />
  10. 10. ダウンロード<br />2011/08/20<br />10<br />Tech・Aid 2011 夏<br />
  11. 11. インストール<br />2011/08/20<br />11<br />Tech・Aid 2011 夏<br />古いバーションは先にアンインストール<br />
  12. 12. Kinectをつなぐ<br />ACアダプタを接続し、USBでPCに接続する<br />ドライバが自動的にインストールされる<br />2011/08/20<br />12<br />Tech・Aid 2011 夏<br />
  13. 13. SDKだけでも遊べます<br />いくつかのサンプルアプリがついています<br />2011/08/20<br />13<br />Tech・Aid 2011 夏<br />http://blogs.msdn.com/b/hiroyuk/archive/2011/06/17/10175484.aspxより<br />
  14. 14. プロジェクトの作成<br />WPFもしくはWinFormを選ぶ<br />2011/08/20<br />14<br />Tech・Aid 2011 夏<br />
  15. 15. プロジェクトの作成<br />DLLを参照に追加<br />2011/08/20<br />15<br />Tech・Aid 2011 夏<br />
  16. 16. プロジェクトの作成<br />Runtimeをnewしてごにょごにょ<br />2011/08/20<br />16<br />Tech・Aid 2011 夏<br />
  17. 17. さて、動かしてみよう・・・<br />64bitプロセスから32bit DLLがロードできない?<br />2011/08/20<br />17<br />Tech・Aid 2011 夏<br />
  18. 18. 64bitOS + VS Expressでの注意<br />ターゲットを32bit(x86)にしましょう<br />この切替がVisual Studio Expressではサポートされていない・・・<br />.csprojのPropertyGroup要素にPlatformTargetを追加<br />2011/08/20<br />18<br /><PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "><br /><PlatformTarget>x86</PlatformTarget><br /></PropertyGroup><br /><PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "><br /><PlatformTarget>x86</PlatformTarget><br /></PropertyGroup><br />Tech・Aid 2011 夏<br />
  19. 19. SDKで何ができる?<br />なにを制御できる?<br />カメラ<br />チルトの角度<br />なにが取得できる?<br />画像(CMOS):640×480(既定)<br />深度画像(IR+CMOS):320×240(既定)<br />(実用範囲):約1.2~3.5m<br />オーディオ(4つのマイク)<br />音源位置追跡はPC側で処理<br /><ul><li>スケルトン(骨格)データは、SDKがPC側で処理</li></ul>2011/08/20<br />19<br />Tech・Aid 2011 夏<br />
  20. 20. カメラの角度を変える<br />Runtimeからカメラを取得<br />プロパティで角度を変更<br />2011/08/20<br />20<br />Tech・Aid 2011 夏<br />
  21. 21. やりすぎると・・・<br />2011/08/20<br />21<br />1秒に1回程度が限度らしいとのことです<br />Tech・Aid 2011 夏<br />
  22. 22. 画像データの取得<br />イベントオブジェクトから取得<br />byte配列で返ってくる・・・<br />Coding4Funを使うと簡単!<br />2011/08/20<br />22<br />Tech・Aid 2011 夏<br />
  23. 23. 深度データの取得<br />同じくイベントオブジェクトから取得<br />こちらもbyte配列。1ピクセルに2bytes。<br />深度のみ:RuntimeOptions.UseDepth<br />深度とユーザーインデックス:RuntimeOptions.UseDepthAndPlayerIndex<br />0-2bit: ユーザーインデックス<br />3-15bit:深度[mm]<br />2011/08/20<br />23<br />Tech・Aid 2011 夏<br />
  24. 24. スケルトンデータの取得<br />画像・深度データから作成<br />骨格は2人まで。人としての認識は7人まで。<br />ノイズが発生する<br />2011/08/20<br />24<br />Tech・Aid 2011 夏<br />
  25. 25. 右手・左手は後ろを向くと・・・<br />右手というより向かって右側<br />後ろ向きを判定するには、画像解析が必要<br />2011/08/20<br />25<br />Tech・Aid 2011 夏<br />右<br />右<br />左<br />左<br />
  26. 26. ジェスチャー<br />SDKではサポートなし<br />toolboxで部分的に提供<br />私は未だ動かせず・・・<br />自前でやるのは、パターン認識+学習なので実装コストがかなり高い・・・<br />SDKとして出てくることを期待してます!<br />2011/08/20<br />26<br />Tech・Aid 2011 夏<br />
  27. 27. 情報源<br />KinectSDKのページ<br />MS川西さんのブログ<br />http://blogs.msdn.com/b/hiroyuk/<br />HW系のHP<br />HW業界からも注目!!<br />Tech On 、MONOistなど<br />2011/08/20<br />27<br />Tech・Aid 2011 夏<br />
  28. 28. ご清聴ありがとうございました<br />2011/08/20<br />Tech・Aid 2011 夏<br />28<br />

×