はじめての
Kinect for Windows v2
2014/09/24,26 東京エレクトロンデバイス株式会社主催
Kinect for Windows v2最新情報セミナー
自己紹介
中村 薫
フリーランスで主にDepthセンサー系の仕事をしています
アプリケーション開発、講演、ハンズオンセミナー、執筆など
Microsoft MVP for Kinect for Windows
[email protected]
はじめに
大きな流れ・1
大きな流れ・1
Copyright © 2014 Natural Software All rights reserved.
Microsoft
Intel
大きな流れ・2
Copyright © 2014 Natural Software All rights reserved.
注意事項
Copyright © 2014 Natural Software.jp All rights reserved. 9
Kinect v2
のソフトウェアやハードウェア、
API
は暫定的なものであり、
ゴール
• Kinect for Windows v2の概要を知る
• Kinect for Windows v2の使いどころを知る
• Kinect for Windows v1とv2の違いを知る
デモ
KINECT FOR WINDOWS V2
Kinect for Windows v2を使う理由
• より高精度なデータ(Color,Depthなど)
• 体のより詳細な動き(関節の向きなど)
• 体の内面の検出、推定(表情など)
• WinRT,Unityへの公式な対応
Kinect for Windows v2を使わない場面
• 複数のKinectを1PCで利用したい場合
• 加速度センサーを利用したい場合
Kinect v2
• 2013年11月
– 米国などでXbox Oneが発売(Kinect v2同梱)
• 2013年12月
– Kinect for Windows v2 Developer Previewの発売開始
• 2014年07月
– Kinect for Windows v2 Public Previewの発売開始
• 2014年09月
– 日本でXbox Oneが発売
Kinect for Windows v2
•
Xbox One
に付属の
Kinect
と同等
•
2014
年
7
月時点でオープンベータとしてリ
リース
(
センサーはリリース版
)
Copyright © 2014 Natural Software.jp All rights reserved.
http://www.microsoftstore.com/store/msjp/ja_JP/pdp/productID.298959900 16
事例(旧バージョン)
医療
http://www.youtube.com/watch?v=624N3-nIieI
リハビリ
Copyright © 2014 Natural Software All rights reserved.
アミューズメント
仮想試着
http://www.facebook.com/photo.php?fbid=3392874617478
空中ディスプレイ
現実世界へのインタラクション
Copyright © 2014 Natural Software.jp All rights reserved.
Photo by Ben Lorph
Kinect x 8台
KINECT FOR WINDOWS SDK V2の機能
Kinect for Windows SDK v2
•
2013
年
12
月:
Developer Preview
•
2014
年
07
月:
Public
Preview 1407
•
2014
年
08
月:
Public
Preview 1408
•
2014
年
09
月:
Public
Preview 1409
Kinect for Windows Dev Center
で配布
直リンク:
Kinect for Windows SDK 2.0 Public Preview
Kinect から送られてくるデータ
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect for Windows v2
アプリ
カラー画像
Depth(距離)データ
赤外線画像
プレイヤー番号
体の情報(関節など)
音声データ
Kinect for Windows
SDK v2
Kinect
サービス
Kinect for Windows SDK v2
Color:カラー画像 Depth:距離データ
Body:体の情報(関節など)
Copyright © 2014 Natural Software.jp All rights reserved.
Audio:音声データ Infrared:赤外線画像
PlayerIndex:プレイヤー番号
Kinect for Windows SDK v2
Control:
ユーザーインタフェース(NUI)
Fusion:
3次元モデルの再構築
Face:
顔の情報(表情など)
Copyright © 2014 Natural Software.jp All rights reserved.
HD Face:
高精度の顔情報(3Dモデルなど)
Speech:
音声コマンド認識
Gesture:
ユーザー定義のジェスチャー
29Kinect for Windows SDK v2
Kinect Studio:
Kinectデータの記録と再生
Visual Gesture Builder:
ポーズやジェスチャーの作成
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v2 Configuration Verifier:
ハードウェアが要求を満たして
いるかチェックする
Kinect for Windows SDK v2
• 現状では重心および心拍は含まれていない
Copyright © 2014 Natural Software.jp All rights reserved. 31 http://www.youtube.com/watch?v=Hi5kMNfgDS4
KINECT FOR WINDOWS V2の仕様
ハードウェア要求
対応OS(*)
Windows 8 (x64)
Windows 8.1 (x64)
Windows Embedded 8 (x64)
Windows Embedded 8.1 (x64)
CPU
Core i7 3.1GHz以上の 64bit CPU
メモリ
4GB以上
USBバージョン(*)
USB 3.0
USBホストコントローラー(*)
IntelまたはRenesas
グラフィック(*)
DirectX 11 対応グラフィックカード
Copyright © 2014 Natural Software.jp All rights reserved. 33
Kinect for Windows v2の仕様(1)
Copyright © 2014 Natural Software.jp All rights reserved.
Color画像
1920x1080
Depth画像
512x424
Depthセンシング方式
TOF(Time of Fright)
Depth認識範囲
500mm-8000mm(Depth)
500mm-4500mm(Body)
水平視野角
70度
垂直視野角
60度
Kinect for Windows v2の仕様(2)
Copyright © 2014 Natural Software.jp All rights reserved.
人の検出
6人
人の骨格検出
6人
検出骨格数
25点/一人
手指検出
親指と指先
手のポーズ検出
グー、チョキ、パー
35Kinect for Windows v2の仕様(3)
Copyright © 2014 Natural Software.jp All rights reserved.
ジェスチャー
○
マイク
4つのマイク(マイクアレイ)
音声入力
○
チルトモーター
なし
加速度センサー
△
(ハード的には実装されているらしい)
36Kinect for Windows v2の仕様(4)
Copyright © 2014 Natural Software.jp All rights reserved.
USB
USB 3.0
1PCで複数Kinectの同時利用
×
1PCで複数アプリからの同時利用
○
対応言語および開発環境
• Visual Studio 2012以降(Expressも可)
– ネイティブ(C++)
– マネージ(.NET:C#、VBなど)
– WinRT (Windowsストアアプリ:C#、
HTML&JavaScriptなど)
• Unity(Proが必要:C#)
環境による利用できる機能の相違
ネイティブ
マネージ
WinRT
Unity
基本ストリーム
○
○
○
○
Control
×
○
○
×
Fusion
○
○
○
×
Face
○
○
○
×
HD Face
○
○
○
×
Speech
○
○
×
×
Gesture
○
○
○
×
Copyright © 2014 Natural Software.jp All rights reserved. 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します。
KINECT FOR WINDOWS V1とV2の比較
センサーの仕様比較
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v1
Kinect v2
Color画像
640x480,1280x960
1920x1080
Colorフレームレート
30FPS,12FPS
30FPS,15FPS(暗所)
Depth画像
80x69,320x240,630x480
512x424
Depthフレームレート
30FPS
30FPS
Depthセンシング方式
Light Coding
TOF(Time of Fright)
Depth認識範囲
800mm-4000mm(Default)
400mm-3500mm(Near)
400mm-10000mm(Extend)
500mm-8000mm
水平視野角
57度
70度
垂直視野角
43度(±27度:チルトモーター)
60度
41センサーの仕様比較
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v1
Kinect v2
人の検出
6人
6人
人の検出距離範囲
800mm-4000mm(Default)
400mm-3500mm(Near)
500mm-4500mm
人の骨格検出
2人
6人
検出骨格数
20点/一人
25点/一人
手指検出
×
△(親指と指先)
手のポーズ検出
△
(Kinect Interaction:グー、パー)
○(グー、チョキ、パー)
42センサーの仕様比較
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v1
Kinect v2
ジェスチャー
△
(Kinect Interaction:入力支援)
○
マイク
4つのマイク(マイクアレイ)
4つのマイク(マイクアレイ)
音声入力
○
○
チルトモーター
あり
なし
加速度センサー
あり
APIとしては未公開
43センサーの仕様比較
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v1
Kinect v2
USBバージョン
USB 2.0
USB 3.0
1PCで複数Kinectの同時利用
4台まで
1台
1PCで複数アプリからの同時利用
×
○
アプリケーションから見る
KINECT FOR WINDOWS V1とV2の比較
Depth
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v1
Kinect v2
Kinect v2のソフトウェアやハードウェア、APIは暫定的なものであり正式版では変更される可能性があります。 46
Depthセンシング方式(v1:Light Coding)
ランダムな点を照射し、
歪みを計測する
物
Kinect v2
壁
台
反射の時間を測る
Depthセンシング方式(v2:ToF)
骨格検出
全身の骨格検出数
Copyright © 2014 Natural Software.jp All rights reserved.
Kinect v1 : 20点/一人
Kinect v2 : 25点/一人
骨格検出数の追加
水平視野角
Copyright © 2014 Natural Software.jp All rights reserved.
http://www.innovotion.co.jp/blog/2013/11/27/22/
垂直視野角
Copyright © 2014 Natural Software.jp All rights reserved.
http://www.innovotion.co.jp/blog/2013/11/27/22/
KINECT FOR WINDOWS SDK
使用するライブラリ(マネージ)
基本ストリーム
Microsoft.Kinect.dll
Control
Microsoft.Kinect.Wpf.Controls.dll
Fusion
Microsoft.Kinect.Fusion.dll
Face
Microsoft.Kinect.Face.dll
HD Face
Microsoft.Kinect.Face.dll
Speech
Speech SDK
Gesture
Microsoft.Kinect.VisualGestureBuilder.dll
Copyright © 2014 Natural Software.jp All rights reserved. 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します。
使用するライブラリ(ネイティブ)
基本ストリーム
Kinect20.lib
Control
×
Fusion
Kinect20.Fusion.lib
Face
Kinect20.Face.lib
HD Face
Kinect20.Face.lib
Speech
Speech SDK
Gesture
Kinect20.VisualGestureBuilder.lib
Copyright © 2014 Natural Software.jp All rights reserved. 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します。