devsumi2012 17-D-1 Kinectで創る10年後のカタチ

13,566 views

Published on

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

No Downloads
Views
Total views
13,566
On SlideShare
0
From Embeds
0
Number of Embeds
7,772
Actions
Shares
0
Downloads
132
Comments
0
Likes
12
Embeds 0
No embeds

No notes for slide

devsumi2012 17-D-1 Kinectで創る10年後のカタチ

  1. 1. Kinectで創る10年後のコンピューターのカタチ 17-D-1 中村 薫 株式会社 ゲッシュ Shibuya.NI Developers Summit 2012
  2. 2. 自己紹介 株式会社 ゲッシュ  Windows向けセキュリティ・アプリケー ション開発  Kinectアプリケーション開発・セミナー講師 @kaorun55 kaorun55@gmail.com Developers Summit 2012
  3. 3. 自己紹介 Developers Summit 2012
  4. 4. 自己紹介 http://www.atmarkit.co.jp/fdotnet/special/com parekinect01/comparekinect01_01.html http://www.atmarkit.co.jp/fdotnet/special/co mparekinect02/comparekinect02_01.html http://www.atmarkit.co.jp/fdotnet/special/kin ectfuture_01/kinectfuture_01_01.html Developers Summit 2012
  5. 5. http://www.slideshare.net/kaorun55/kinect-for-windows-sdk-introduction Developers Summit 2012
  6. 6. ハッシュタグ #devsumiD Developers Summit 2012
  7. 7. ツイート例#devsumiD のセッション、パワポをKinectで操作してるよ! Developers Summit 2012
  8. 8. よろしくお願いします Developers Summit 2012
  9. 9. アジェンダKinectとはKinectでできることKinect開発環境Kinectが創る未来 Developers Summit 2012
  10. 10. 質問です Kinectアプリケーション 開発してる人 開発したい人 どんなものか知りたい人 Developers Summit 2012
  11. 11. 質問です Windows プログラマの人 ネイティブ(C++)の人 .NET(C#,VB…)の人 Webプログラマの人 組み込みプログラマの人 Developers Summit 2012
  12. 12. 今日のターゲット(特に) Windows プログラマの人 ネイティブ(C++)の人 .NET(C#,VB…)の人 Webプログラマの人 組み込みプログラマの人 Developers Summit 2012
  13. 13. Kinect とは Developers Summit 2012
  14. 14. Kinect とは Microsoft社が発売しているXbox 360 ゲーム機のコントローラー(Kinect for Xbox 360) ゲームを操作する際に、「コントローラー を持つ必要がない」ことが特長 2012年2月1日にWindows用Kinectの発 売を開始した(Kinect for Windows) Developers Summit 2012
  15. 15. Developers Summit 2012
  16. 16. Kinectの販売台数世界累計60日で800万台5か月で1,000万台1年で1,800万台 Developers Summit 2012
  17. 17. NUI KINECTのように、体の自然な動作でコ ンピューターを操作することをNUIと呼 ぶ WiiやPlaystaion Move、iPhoneや iPadなどのインタフェース Developers Summit 2012
  18. 18. NUI NUIとはNatural User Interfaceの略 であり、「ユーザーに自然なインタ フェース」である NIと略される、Natural Interactionも 同じような意味を持つ Developers Summit 2012
  19. 19. Kinect でできること Developers Summit 2012
  20. 20. Kinect センサー Developers Summit 2012
  21. 21. 機能 RGBおよび、距離カメラ 音声および、音声方向の取得 カメラ角度の変更 ユーザーおよび、骨格の認識 Developers Summit 2012
  22. 22. RGBおよび距離カメラ Developers Summit 2012
  23. 23. 音声および音声方向の取得 Developers Summit 2012
  24. 24. ユーザーおよび骨格の認識 Developers Summit 2012
  25. 25. ユーザーインタフェース http://www.youtube.com/watch?v=HK7x9lKRt8g Developers Summit 2012
  26. 26. ユーザーインタフェース Developers Summit 2012
  27. 27. ユーザーインタフェースhttp://www.youtube.com/watch?v=x5-OcU56HOE Developers Summit 2012
  28. 28. アパレル Developers Summit 2012
  29. 29. 遠隔操作http://www.youtube.com/watch?v=bJFut8bzAXQ Developers Summit 2012
  30. 30. 子供向け Developers Summit 2012
  31. 31. 福祉NAIST Ballpool Developers Summit 2012
  32. 32. 舞台http://www.uga-web.com/sb/ Developers Summit 2012
  33. 33. プロジェクション・マッピングhttp://www.youtube.com/watch?v=k8nblUJwqkQ Developers Summit 2012
  34. 34. 教育 Developers Summit 2012
  35. 35. Kinect 開発環境 Developers Summit 2012
  36. 36. キーワード KINECT Xtion KINECT SDK OpenNI Developers Summit 2012
  37. 37. NUIデバイス Developers Summit 2012
  38. 38. Kinect for Windows Developers Summit 2012
  39. 39. Kinect for Windows  2012年2月1日(米国時間)に発売され た、Windows 向けの Kinect  実売価格 ¥24,800(249USドル)  商用利用が可能  40cmまでユーザー認識が可能な 「Near Mode」を搭載  その他のハードウェア機能は、従来の Kinect for Xbox 360とほぼ同様 Developers Summit 2012
  40. 40. Kinect for Windows Developers Summit 2012
  41. 41. Kinect for Xbox 360 3D 距離センサー RGBカメラ マイクアレイ チルトモーター http://channel9.msdn.com/Series/KinectSDKQuickstarts/Understanding-Kinect-Hardware Developers Summit 2012
  42. 42. Kinect for Xbox 360  2010年11月4日(米国時間)に発売さ れた、Xbox 360 向けの Kinect  実売価格 ¥12,000くらい  商用利用はできない  設計や開発、テストに限り、Kinect for Windows SDKを使用可能 Developers Summit 2012
  43. 43. 購入時の注意Kinect for Xbox 360 のインタフェースはUSBではない。コンピューターに接続する際は、変換アダプタが必要。 Developers Summit 2012
  44. 44. 購入時の注意Xboxとのセットを買うと、USB変換ケーブルが付属していない。コンピューターに接続する場合は、Kinect単体版を購入すること。 Developers Summit 2012
  45. 45. Xtion http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO/ http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO_LIVE/ Developers Summit 2012
  46. 46. Xtion Pro LIVE http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO_LIVE/ Developers Summit 2012
  47. 47. ライセンス禁止事項などは無い商用利用が可能 Developers Summit 2012
  48. 48. ハードウェアの比較 項目 Kincet for Windows Xtion Pro LIVE Xtion Pro RGBカメラ ● ● × 距離カメラ(ユーザー、骨格の検出を含 ● ● ● む) マイク ●(4つ) ●(2つ) × 音声方向の取得 ● × × チルトモーター ● × × 外部電源 要 不要 不要 Kinect for Windows 対応ライブラリ OpenNI OpenNI SDK 商用利用 可能 可能 可能 Developers Summit 2012
  49. 49. NUIライブラリ Developers Summit 2012
  50. 50. Kinect for Windows SDK Developers Summit 2012
  51. 51. Kinect for Windows SDK  Kinect for Windows 向けのSDK  無償で利用することができる  商用利用が可能  ランタイムの実行には Kinect for Windows が必要  開発時に限定して、従来の Kinect for Xbox 360 を使用することが可能 Developers Summit 2012
  52. 52. http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/docs/programmingguide_kinectsdk.pdf Developers Summit 2012
  53. 53. 機能  RGBおよび距離カメラ  ユーザーおよび骨格の認識  音声および音声方向の取得  チルトモーター  複数のKinectに標準で対応 Developers Summit 2012
  54. 54. OpenNI Developers Summit 2012
  55. 55. OpenNIOpenNIとは、KinectやXtionに搭載されているチップを設計しているPrimeSnese社や、OpenCVのWillow Garage社などが提供しているライブラリ Developers Summit 2012
  56. 56. OpenNI一般的にOpenNIという場合は、 APIのOpenNI ミドルウェアのNITE(ナイト) ハードウェアインタフェースのSensorの3つを合わせたものを指す。 Developers Summit 2012
  57. 57. OpenNI 正確には、Kinect用のライブラリで はなく、オープンソースで提供され ている、非公式のドライバを使用す る必要がある 搭載されているハードウェアが同様 のため、Kinectでも利用することが 可能である(Kinect for Windows は未確認) Developers Summit 2012
  58. 58. OpenNI Developers Summit 2012
  59. 59. 機能  RGBおよび距離カメラ  ユーザーおよび骨格の認識  音声の取得  ジェスチャーや手の動きを認識 Developers Summit 2012
  60. 60. ライセンスGPL/LGPLのデュアルライセンスLGPLであれば、商用利用も可能ライブラリの改変は、公開の必要がある Developers Summit 2012
  61. 61. ライブラリの比較 Kinect for 項目 OpenNI Windows SDK Windows XP, Vista, 7 Windows 7(32bit/64bit) (32bit/64bit) 対応OS Windows 8 Developper Preview Linux(Ubuntu 10.10) Windows Embedded Mac OS(10.6, 10.7) Android 開発言語 C++, C#(VB,F#など) C, C++, C#(VB,F#など), Java Xtion Pro Kinect for Windows対応デバイス Xtion Pro LIVE Kinect for Xbox 360(開発時に限る) Kinect for Xbox 360(非公式) 商用利用 可能 可能(GPL/LGPL) Developers Summit 2012
  62. 62. ライブラリの比較 Kinect for 項目 OpenNI Windows SDK 1280x1024(12fps) 1280x1024(15fps),RGBカメラの解像度 640x480(30fps) 640x480(30fps) 640x480(30fps) 距離カメラの解像度 320x240(30fps) 640x480(30fps) 80x60(30fps) 400mm-3,000mm(Near)距離カメラの認識範囲 500mm-10,000mm(実測) 800mm-4,000mm ユーザー追跡人数 7人 ライブラリ上は15人 骨格追跡人数 2人 ライブラリ上は15人骨格追跡のためのポーズ 不要 不要(旧版では必要) 骨格の一部分追跡 できない 上半身、下半身、顔と手 Developers Summit 2012
  63. 63. OpenNIのキャリブレーションポーズ Developers Summit 2012
  64. 64. ライブラリの比較 Kinect for 項目 OpenNI Windows SDK 音声の利用 ● ● 音声方向の取得 ● × チルトモーターの操作 ● × RGBと距離カメラのズレ補正 ● ● ミラーモード × ● ユーザーの検出、消失時の通知 × ● 骨格追跡開始の通知 × ●RGBと距離カメラデータの保存と再生 × ● Developers Summit 2012
  65. 65. Kinect が創る未来 Developers Summit 2012
  66. 66. Kinectで変わる未来 Developers Summit 2012
  67. 67. さまざまなデバイスへの搭載 http://www.ionroad.com/ Developers Summit 2012
  68. 68. コンピューターの変化 http://www.chrisharrison.net/index.php/Research/OmniTouch Developers Summit 2012
  69. 69. リアルとバーチャルの融合 http://channel9.msdn.com/coding4fun/kinect/Kinect--3D--Fusion4D Developers Summit 2012
  70. 70. コンピューターとの関わり Developers Summit 2012
  71. 71. ターゲットの拡大 90歳 60歳3−5歳 1−2歳 Developers Summit 2012
  72. 72. 学ぶものから感じるものへ Developers Summit 2012
  73. 73. デモ Developers Summit 2012
  74. 74. http://twitter.com/#!/chibicode/status/33769337827368960Developers Summit 2012
  75. 75. 10年後の”普通”を先取りしませんか Developers Summit 2012

×