devsumi2012 17-d-1 kinectで創る10年後のカタチ

75
Developers Summit 2012 中村 薫 株式会社 ゲッシュ Shibuya.NI 17-D-1 Kinectで創る 10年後のコンピューターの カタチ

Upload: kaoru-nakamura

Post on 14-Jan-2015

12.240 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

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

Developers Summit 2012

中村 薫 株式会社 ゲッシュ

Shibuya.NI

17-D-1

Kinectで創る

10年後のコンピューターの

カタチ

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

Developers Summit 2012

自己紹介

株式会社 ゲッシュ

Windows向けセキュリティ・アプリケーション開発

Kinectアプリケーション開発・セミナー講師

@kaorun55

[email protected]

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

Developers Summit 2012

自己紹介

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

Developers Summit 2012

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

自己紹介

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

Developers Summit 2012

ハッシュタグ

#devsumiD

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

Developers Summit 2012

ツイート例

#devsumiD のセッション、パワポをKinectで操作してるよ!

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

Developers Summit 2012

よろしく

お願いします

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

Developers Summit 2012

アジェンダ

Kinectとは

Kinectでできること

Kinect開発環境

Kinectが創る未来

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

Developers Summit 2012

質問です

Kinectアプリケーション

開発してる人

開発したい人

どんなものか知りたい人

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

Developers Summit 2012

質問です

Windows プログラマの人

ネイティブ(C++)の人

.NET(C#,VB…)の人

Webプログラマの人

組み込みプログラマの人

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

Developers Summit 2012

今日のターゲット(特に)

Windows プログラマの人

ネイティブ(C++)の人

.NET(C#,VB…)の人

Webプログラマの人

組み込みプログラマの人

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

Developers Summit 2012

Kinect とは

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

Developers Summit 2012

Kinect とは

Microsoft社が発売しているXbox 360ゲーム機のコントローラー(Kinect for Xbox 360)

ゲームを操作する際に、「コントローラーを持つ必要がない」ことが特長

2012年2月1日にWindows用Kinectの発売を開始した(Kinect for Windows)

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

Developers Summit 2012

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

Developers Summit 2012

Kinectの販売台数

世界累計

60日で800万台

5か月で1,000万台

1年で1,800万台

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

Developers Summit 2012

NUI

KINECTのように、体の自然な動作でコンピューターを操作することをNUIと呼ぶ

WiiやPlaystaion Move、iPhoneやiPadなどのインタフェース

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

Developers Summit 2012

NUI

NUIとはNatural User Interfaceの略であり、「ユーザーに自然なインタフェース」である

NIと略される、Natural Interactionも同じような意味を持つ

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

Developers Summit 2012

Kinect でできること

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

Developers Summit 2012

Kinect センサー

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

Developers Summit 2012

機能

RGBおよび、距離カメラ

音声および、音声方向の取得

カメラ角度の変更

ユーザーおよび、骨格の認識

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

Developers Summit 2012

RGBおよび距離カメラ

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

Developers Summit 2012

音声および音声方向の取得

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

Developers Summit 2012

ユーザーおよび骨格の認識

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

Developers Summit 2012

ユーザーインタフェース

http://www.youtube.com/watch?v=HK7x9lKRt8g

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

Developers Summit 2012

ユーザーインタフェース

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

Developers Summit 2012

ユーザーインタフェース

http://www.youtube.com/watch?v=x5-OcU56HOE

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

Developers Summit 2012

アパレル

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

Developers Summit 2012

遠隔操作

http://www.youtube.com/watch?v=bJFut8bzAXQ

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

Developers Summit 2012

子供向け

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

Developers Summit 2012

福祉

NAIST Ballpool

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

Developers Summit 2012

舞台

http://www.uga-web.com/sb/

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

Developers Summit 2012

プロジェクション・マッピング

http://www.youtube.com/watch?v=k8nblUJwqkQ

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

Developers Summit 2012

教育

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

Developers Summit 2012

Kinect 開発環境

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

Developers Summit 2012

キーワード

KINECT

KINECT SDK OpenNI

Xtion

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

Developers Summit 2012

NUIデバイス

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

Developers Summit 2012

Kinect for Windows

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

Developers Summit 2012

Kinect for Windows

2012年2月1日(米国時間)に発売された、Windows 向けの Kinect

実売価格 ¥24,800(249USドル)

商用利用が可能

40cmまでユーザー認識が可能な「Near Mode」を搭載

その他のハードウェア機能は、従来のKinect for Xbox 360とほぼ同様

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

Developers Summit 2012

Kinect for Windows

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

Developers Summit 2012

Kinect for Xbox 360

2010年11月4日(米国時間)に発売された、Xbox 360 向けの Kinect

実売価格 ¥12,000くらい

商用利用はできない

設計や開発、テストに限り、Kinect for Windows SDKを使用可能

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

Developers Summit 2012

Kinect for Xbox 360 のインタフェースはUSBではない。 コンピューターに接続する際は、変換アダプタが必要。

購入時の注意

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

Developers Summit 2012

購入時の注意

Xboxとのセットを買うと、USB変換ケーブルが付属していない。 コンピューターに接続する場合は、Kinect単体版を購入すること。

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

Developers Summit 2012

Xtion

http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO/

http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO_LIVE/

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

Developers Summit 2012

http://www.asus.com/Multimedia/Motion_Sensor/Xtion_PRO_LIVE/

Xtion Pro LIVE

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

Developers Summit 2012

ライセンス

禁止事項などは無い 商用利用が可能

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

Developers Summit 2012

ハードウェアの比較

項目 Kincet for Windows Xtion Pro LIVE Xtion Pro

RGBカメラ ● ● ×

距離カメラ (ユーザー、骨格の検出を含

む) ● ● ●

マイク ●(4つ) ●(2つ) ×

音声方向の取得 ● × ×

チルトモーター ● × ×

外部電源 要 不要 不要

対応ライブラリ Kinect for Windows

SDK OpenNI OpenNI

商用利用 可能 可能 可能

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

Developers Summit 2012

NUIライブラリ

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

Developers Summit 2012

Kinect for Windows SDK

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

Developers Summit 2012

Kinect for Windows SDK

Kinect for Windows 向けのSDK

無償で利用することができる

商用利用が可能

ランタイムの実行には Kinect for Windows が必要

開発時に限定して、従来の Kinect for Xbox 360 を使用することが可能

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

Developers Summit 2012

http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/docs/programmingguide_kinectsdk.pdf

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

Developers Summit 2012

機能

RGBおよび距離カメラ

ユーザーおよび骨格の認識

音声および音声方向の取得

チルトモーター

複数のKinectに標準で対応

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

Developers Summit 2012

OpenNI

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

Developers Summit 2012

OpenNI

OpenNIとは、KinectやXtionに搭載されているチップを設計しているPrimeSnese社や、OpenCVのWillow Garage社などが提供しているライブラリ

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

Developers Summit 2012

OpenNI

一般的にOpenNIという場合は、

APIのOpenNI

ミドルウェアのNITE(ナイト)

ハードウェアインタフェースのSensor

の3つを合わせたものを指す。

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

Developers Summit 2012

OpenNI

正確には、Kinect用のライブラリではなく、オープンソースで提供されている、非公式のドライバを使用する必要がある

搭載されているハードウェアが同様のため、Kinectでも利用することが可能である(Kinect for Windows は未確認)

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

Developers Summit 2012

OpenNI

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

Developers Summit 2012

機能

RGBおよび距離カメラ

ユーザーおよび骨格の認識

音声の取得

ジェスチャーや手の動きを認識

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

Developers Summit 2012

ライセンス

GPL/LGPLのデュアルライセンス

LGPLであれば、商用利用も可能

ライブラリの改変は、公開の必要がある

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

Developers Summit 2012

ライブラリの比較

項目 Kinect for

Windows SDK OpenNI

対応OS Windows 7(32bit/64bit) Windows 8 Developper Preview Windows Embedded

Windows XP, Vista, 7 (32bit/64bit) Linux(Ubuntu 10.10) Mac OS(10.6, 10.7) Android

開発言語 C++, C#(VB,F#など) C, C++, C#(VB,F#など), Java

対応デバイス Kinect for Windows Kinect for Xbox 360(開発時に限る)

Xtion Pro Xtion Pro LIVE Kinect for Xbox 360(非公式)

商用利用 可能 可能(GPL/LGPL)

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

Developers Summit 2012

ライブラリの比較

項目 Kinect for

Windows SDK OpenNI

RGBカメラの解像度 1280x1024(12fps)

640x480(30fps)

1280x1024(15fps),

640x480(30fps)

距離カメラの解像度

640x480(30fps)

320x240(30fps)

80x60(30fps)

640x480(30fps)

距離カメラの認識範囲 400mm-3,000mm(Near)

800mm-4,000mm 500mm-10,000mm(実測)

ユーザー追跡人数 7人 ライブラリ上は15人

骨格追跡人数 2人 ライブラリ上は15人

骨格追跡のためのポーズ 不要 不要(旧版では必要)

骨格の一部分追跡 できない 上半身、下半身、顔と手

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

Developers Summit 2012

OpenNIのキャリブレーションポーズ

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

Developers Summit 2012

ライブラリの比較

項目 Kinect for

Windows SDK OpenNI

音声の利用 ● ●

音声方向の取得 ● ×

チルトモーターの操作 ● ×

RGBと距離カメラのズレ補正 ● ●

ミラーモード × ●

ユーザーの検出、消失時の通知 × ●

骨格追跡開始の通知 × ●

RGBと距離カメラデータの保存と再生 × ●

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

Developers Summit 2012

Kinect が創る未来

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

Developers Summit 2012

Kinectで変わる未来

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

Developers Summit 2012

さまざまなデバイスへの搭載

http://www.ionroad.com/

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

Developers Summit 2012

コンピューターの変化

http://www.chrisharrison.net/index.php/Research/OmniTouch

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

Developers Summit 2012

コンピューターとの関わり

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

Developers Summit 2012

3−5歳

60歳

90歳

1−2歳

ターゲットの拡大

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

Developers Summit 2012

学ぶものから

感じるものへ

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

Developers Summit 2012

デモ

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

Developers Summit 2012

http://twitter.com/#!/chibicode/status/33769337827368960

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

Developers Summit 2012

10年後の”普通”を

先取りしませんか