• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
110820 tech aid_lt_kinect_pub
 

110820 tech aid_lt_kinect_pub

on

  • 1,176 views

 

Statistics

Views

Total Views
1,176
Views on SlideShare
1,171
Embed Views
5

Actions

Likes
0
Downloads
5
Comments
0

2 Embeds 5

http://paper.li 3
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    110820 tech aid_lt_kinect_pub 110820 tech aid_lt_kinect_pub Presentation Transcript

    • Kinectプログラミング
      始めました
      田中 孝佳 (@tanaka_733)
      2011/08/20
      1
    • 自己紹介
      @tanaka_733
      お仕事
      Silverlight(Web, C#)使い + Java使い
      クラウド使い(AWS, Azure)
      趣味
      Windows Phone 7, Kinect, Azureなど
      好きな言語
      C#, F#, Scheme, Erlang
      Blog:銀の光と藍い空 http://techblog.hilife-jp.info/
      2011/08/20
      2
      Tech・Aid 2011 夏
    • 2011/08/20
      3
      Kinectプログラミング
      していますか?
      Tech・Aid 2011 夏
    • 2011/08/20
      4
      Kinect
      持っていますか?
      Tech・Aid 2011 夏
    • Kinectを入手しましょう
      2011/08/20
      5
      Tech・Aid 2011 夏
    • Kinect SDKで開発しましょう
      Kinect SDK Betaを入手
      http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx
      サポート環境が結構厳しい
      Windows 7 (32bit/64bit)
      Visual Studio 2010 (ExpressもOK)
      オプション
      DirectX SDK (June 2010)
      Speech Platform SDK (英語 && 32bitのみ)
      2011/08/20
      6
      Tech・Aid 2011 夏
    • 商用利用禁止です
      2011/08/20
      7
      Tech・Aid 2011 夏
    • ライセンス
      2011/08/20
      8
      Tech・Aid 2011 夏
    • 便利なToolkit
      Coding4Fun Kinect Toolkit
      いろいろ便利なメソッドがある
      http://c4fkinect.codeplex.com/
      Kinect Toolbox
      ジェスチャー認識ライブラリ
      http://kinecttoolbox.codeplex.com/
      Kinect Toolkit
      期待持たせる名前だが、まだ場所だけ・・・
      http://kinecttoolkit.codeplex.com/
      2011/08/20
      9
      Tech・Aid 2011 夏
    • ダウンロード
      2011/08/20
      10
      Tech・Aid 2011 夏
    • インストール
      2011/08/20
      11
      Tech・Aid 2011 夏
      古いバーションは先にアンインストール
    • Kinectをつなぐ
      ACアダプタを接続し、USBでPCに接続する
      ドライバが自動的にインストールされる
      2011/08/20
      12
      Tech・Aid 2011 夏
    • SDKだけでも遊べます
      いくつかのサンプルアプリがついています
      2011/08/20
      13
      Tech・Aid 2011 夏
      http://blogs.msdn.com/b/hiroyuk/archive/2011/06/17/10175484.aspxより
    • プロジェクトの作成
      WPFもしくはWinFormを選ぶ
      2011/08/20
      14
      Tech・Aid 2011 夏
    • プロジェクトの作成
      DLLを参照に追加
      2011/08/20
      15
      Tech・Aid 2011 夏
    • プロジェクトの作成
      Runtimeをnewしてごにょごにょ
      2011/08/20
      16
      Tech・Aid 2011 夏
    • さて、動かしてみよう・・・
      64bitプロセスから32bit DLLがロードできない?
      2011/08/20
      17
      Tech・Aid 2011 夏
    • 64bitOS + VS Expressでの注意
      ターゲットを32bit(x86)にしましょう
      この切替がVisual Studio Expressではサポートされていない・・・
      .csprojのPropertyGroup要素にPlatformTargetを追加
      2011/08/20
      18
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      </PropertyGroup>
      Tech・Aid 2011 夏
    • SDKで何ができる?
      なにを制御できる?
      カメラ
      チルトの角度
      なにが取得できる?
      画像(CMOS):640×480(既定)
      深度画像(IR+CMOS):320×240(既定)
      (実用範囲):約1.2~3.5m
      オーディオ(4つのマイク)
      音源位置追跡はPC側で処理
      • スケルトン(骨格)データは、SDKがPC側で処理
      2011/08/20
      19
      Tech・Aid 2011 夏
    • カメラの角度を変える
      Runtimeからカメラを取得
      プロパティで角度を変更
      2011/08/20
      20
      Tech・Aid 2011 夏
    • やりすぎると・・・
      2011/08/20
      21
      1秒に1回程度が限度らしいとのことです
      Tech・Aid 2011 夏
    • 画像データの取得
      イベントオブジェクトから取得
      byte配列で返ってくる・・・
      Coding4Funを使うと簡単!
      2011/08/20
      22
      Tech・Aid 2011 夏
    • 深度データの取得
      同じくイベントオブジェクトから取得
      こちらもbyte配列。1ピクセルに2bytes。
      深度のみ:RuntimeOptions.UseDepth
      深度とユーザーインデックス:RuntimeOptions.UseDepthAndPlayerIndex
      0-2bit: ユーザーインデックス
      3-15bit:深度[mm]
      2011/08/20
      23
      Tech・Aid 2011 夏
    • スケルトンデータの取得
      画像・深度データから作成
      骨格は2人まで。人としての認識は7人まで。
      ノイズが発生する
      2011/08/20
      24
      Tech・Aid 2011 夏
    • 右手・左手は後ろを向くと・・・
      右手というより向かって右側
      後ろ向きを判定するには、画像解析が必要
      2011/08/20
      25
      Tech・Aid 2011 夏




    • ジェスチャー
      SDKではサポートなし
      toolboxで部分的に提供
      私は未だ動かせず・・・
      自前でやるのは、パターン認識+学習なので実装コストがかなり高い・・・
      SDKとして出てくることを期待してます!
      2011/08/20
      26
      Tech・Aid 2011 夏
    • 情報源
      KinectSDKのページ
      MS川西さんのブログ
      http://blogs.msdn.com/b/hiroyuk/
      HW系のHP
      HW業界からも注目!!
      Tech On 、MONOistなど
      2011/08/20
      27
      Tech・Aid 2011 夏
    • ご清聴ありがとうございました
      2011/08/20
      Tech・Aid 2011 夏
      28