by @sharkattack51

February 3, 2015

KINECT v2

MicrosoftStoreJapan オンラインストア ¥21,578 (税込)

  • 今後はXboxOne用+Windows用アダプタになる模様

動作環境

  • Windows 8.1
  • 64ビット、デュアルコア 2.66GHz以上
  • メモリ2GB以上
  • DirectX11
  • USB 3.0

Kinect(v1)とのスペック比較

機能 Kinect v1 Kinect v2
Color画像 640×480 30fps 1920×1080 30fps
Depth(深度)画像 320×240 512×424
最大距離 4.5m 4.5m
最少距離 40cm(Near Mode) 50cm
水平視野角 57度 70度
垂直視野角 43度 60度
チルトモーター 有り コントロール可 無し コントロール不可
骨格定義数 20関節/1人 25関節/1人
最大追跡対象スケルトン 2人 6人
手指の検出 なし 親指と指先
手のポーズ検出 グーとパーのみ グー、チョキ、パー
音声入力 あり あり
  • 距離測定のセンシング方式が変更になった
    • v1では赤外線ライトパターンを測定する方式だったが、v2では赤外線反射時間を測定するTimeOfFlight方式
  • チルトモーターの廃止によってプログラムからの本体角度調整が行えなくなった
    • 手動にて角度調整を行う

構成

  • KinectMonitorによりWindowsサービスとして実行されるようになった
    • 複数アプリケーションが同時に接続使用可能になった

コードサンプル

void Start()
{
  KinectSensor kinect = KinectSensor.GetDefault();
  BodyFrameReader reader = kinect.BodyFrameSource.OpenReader();
}

void Update()
{
  BodyFrame frame = reader.AcquireLatestFrame();
  ...
}

取得データ

  • Color画像
    • カメラ画角が広くなり、解像度が1920x1080に変更
  • Depth画像
    • カメラ画角が広くなり、解像度が512x424に変更
  • スケルトントラッキング情報
    • 最大人数が2人から6人に変更
    • トラッキング部位も20箇所から25箇所に変更
  • 手の開閉
    • 最大2人まで3種類の認識が可能
      • Closed グー(握っている)
      • Lasso チョキ(全部の指が開いていない)
      • Open パー(全部の指が開いている)
  • 顔認識
    • 顔の3次元位置
    • 表情パターン
    • 左右目の開閉
    • 口の開閉

その他

  • Gesture Builder
    • 機械学習によるジェスチャ定義をサポートするアプリケーション(現状ベータ版)が標準インストールされる。
      • まだベータ段階のようで、使用方法や情報があまり見つからなかった。かなり有用な気がする。

開発環境

  • Visual Studio 2012、または、Visual Studio 2013(無料のExpress可)
  • Unity Pro