View
1.173
Download
3
Category
Preview:
Citation preview
Kinect Camp with TMCNKinect V2 概要
2015.06.06 初音玲
1
セッションの目的とゴール
セッションの目的
Kinect 2の概要を理解する
セッションのゴール
Kinect 2で何ができるか説明できるようになる
2
自己紹介Microsoft MVP / Oracle ACE / Tokyo Motion Control Network初音玲twitter:@hatsune_http://blogs.wankuma.com/hatsune/
3
自己紹介
仕事略歴
システム企画
インフラ構築
業務アプリ構築
DB設計、構築、各種支援
略歴
Microsoft MVP (2008/04-2016/03)
Oracle ACE (2008/04-:日本で2人目)
@hatsune_
4
最近の著作
5
アジェンダ
Kinect v2とは
Kinect v2サンプル紹介
Kinectアプリの神髄
スタイリッシュなモーションとは
6
Kinect v2とは
7
8
IRカメラRGBカメラ
マイクアレイマイクアレイマイクアレイマイクアレイ
IRプロジェクタ
システム要件
Kinect v1 Kinect v2
OS Windows 7~ Windows 8~
CPU Dual Core 2.66GHz~ Core i7 2.5GHz~
Memory 2GB~ 4GB~
USB USB 2.0 USB 3.0
GPU Direct X 9.0c~ Direct X 11.0~
開発環境 VS2010~ VS2012~
9
v1.8からの相違点
v1.8 v2.0DP
カラー解像度 640x480 1920x1080
深度データ解像度 320x240 512x424
深度センサー方式 Light Coding Time of Flight
深度センサー測定可能距離
0.8m~4.0m (通常)0.5m~3.5m (近接)
0.5m~4.5m (モード切替なし)
センサー視野角度(垂直/水平)
57度/43度 70度/60度
スケルトントラッキング 2人 6人
関節データ数 20か所 25か所
複数アプリの同時使用 × ○
手のひらの開閉 △Developer Toolkit ○
10
接続
対応OS
Windows 8 (x64) / Windows 8.1 (x64)
Windows Embedded Standard 8 (x64)
対応SDK
Kinect for Windows SDK 2.0
11
Kinect 2 PCUSB3.0
分離ボックス
電源
測定データ
電力
ソフトウェア構成
新型KinectVB.NET
C#C++
SDKKinectService
12
Kinect SDK v2のデータの流れ
カラーデータ
深度データ SDK v2
ColorFrame
DepthFrame
BodyFrame
BodyIndexFrame
InfraredFrame
LongInfraredFrame
13
Kinect v2のプログラミングの流れ
Sensor Source ReaderRefere
nceFrame Data
14
Kinect v2サンプル紹介
15
SDK Browser v2.0 の起動
1. キーボード上で [Windows]キーを押し、[スタート]画面を表示します。
2. キーボード上で “SDK” と入力し、アプリケーションを検索します。
3. [SDK Browser v2.0]を選択します。4. 左の画面が表示されます。
Kinectアプリの神髄は人の体を知ることにある
17
Kinectで身長を測ろう!
Kinectで身長を測ろう!
HEAD (Y座標) – FOOT (Y座標)
Kinectで身長を測ろう!
HEAD (Y座標) – FOOT (Y座標)
Kinectで身長を測ろう!
Kinectで身長を測ろう!
HEAD (Y座標) – FOOT (Y座標)
HEAD (Y座標) – NECK (Y座標)
スタイリッシュなモーションとは
23
24
ElbowLeftX=1.0Y=0.8Z=2.5
Z=4.5
-Y
+Y
-X
+X
ElbowRightX=-1.4Y=0.8Z=2.5
X軸とY軸の原点はKinect 2の正面
Z=0.5
3つのボーンの位置関係を判定せよ
25
ShoulderLeft
ElbowLeft
HandLeft
Y-Z判定 X判定
かっこよく左手を前に出すには?
26
かっこよく左手を前に出すには?
27
かっこよく左手を前に出すには?
28
スタイリッシュモーション対応はスタイリッシュモーション限定ではない
29
スタイリッシュであればあるほどかっこいい出力(たとえば素早く)
普通のときは普通の出力(たとえば遅く)
より素早い旋回へ
スタイリッシュな入力はスタイリッシュな出力へ
30旋回 信地旋回 超信地旋回
より素早い旋回へ
どこで判定するのか
手がどれくらい前にでているか?
31旋回 信地旋回 超信地旋回
より素早い旋回へ
何に対して手が前にどれくらいでている?
左肩からの距離?
32旋回 信地旋回 超信地旋回
体幹からの距離
まとめ
33
Kinect 2 SDKを使えば接続は簡単
WPFアプリやストアアプリで作ればかっこいい画面が作れる
もちろんUnityでも考え方は同じ。でも、.NET Frameworkのバージョンが…
かっこいいポーズは特撮/アニメに学ぼう
相対位置で考える。何に対して相対か?
34
FIN
35
Recommended