de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D.

Similar documents
de:code 2019 CM05 HoloLens を活用した働き方改革! Dynamics 365 Guides / Remote Assist 活用手法と環境構築を解説します 日本マイクロソフトマイクロソフトテクノロジーセンター鈴木敦史 ベストカラアゲニスト xr (VR/AR/MR) アンバ

スピーカースライド作成前の確認シート例

スライド 1

_AV1_FrontCover_Base

KDDI

画像処理技術を利用した Kinectの応用

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

2

4K 1/4 PC CPU RED R3D GPU NVIDIA Quadro CX Windows Quadro FX 3800 Windows Quadro FX 4800 Windows Mac OS Quadro FX 5800 Windows GeForce GTX 285 Windows

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

基礎輪講2週目 Kinectの話

機器仕様書 借上物品名 数量 事項 借り上げ物品の特質等 本件は以下の要件を満たすこと 1. ワークステーション1 2 台 1) 本体 (1) ワークステーションであること (2) CPUは36Core Xeon Gold 6140(18Core x2cpu ) 2.3GHz 相当以上であること (

ネットワーク設定マニュアル(Windows Vista編)

スピーカースライド作成前の確認シート例

Copyright 2008 NIFTY Corporation All rights reserved. 2

PLQ-20 取扱説明書 詳細編

クイックマニュアル(SV)_PVCXC-M011-D

ESOTERIC ASIO USB DRIVER インストールマニュアル Windows 用 システム推奨条件 2 インストールで使用する言語を選択して 次へ ボタンをクリックする Intel Core 2 Duo 以上のプロセッサー搭載コンピュータ 搭載メモリ 1GB 以上 対応 OS Windo

2

1000 Copyright(C)2009 All Rights Reserved - 2 -

Macintosh

Copyright 2006 KDDI Corporation. All Rights Reserved page1

Online Master Guide

ストリームを用いたコンカレントカーネルプログラミングと最適化 エヌビディアジャパン CUDAエンジニア森野慎也 GTC Japan 2014

untitled

LP-S8160 LP-S7160 LP-S6160

LP-M8040シリーズ

LP-M5300シリーズ

untitled

untitled

東芝製外付けハードディスク CANVIO シリーズ用 フォーマットツールソフトウェア 取扱説明書 03 版 SC1023-A2

Shade 13.2 アップデータ

初心者にもできるアメブロカスタマイズ新2016.pages

SUALAB INTRODUCTION SUALAB Solution SUALAB は 人工知能 ( ディープラーニング ) による画像解析技術を通して 迅速 正確 そして使いやすいマシンビジョン用のディープラーニングソフトウェアライブラリーである SuaKIT を提供します これは 従来のマシン

操作説明書 AV-HS410 用イメージ転送ソフトウェア JAPANESE M0412TY0 -FJ VQT4K83

Silk Central Connect 15.5 リリースノート

- 2 Copyright (C) All Rights Reserved.

PowerPoint プレゼンテーション

はじめにお読みください

取扱説明書

ドライバーのインストール <Windows の場合 > 1. 製品に付属しているインストール ソフトウェア CDをPCに挿入し CDドライブの中身を表示して LUXMAN_Audio Driver フォルダーをダブルクリックして開きます ラックスマンWebサイトにて公開しているドライバーを使用する場

dekiru_asa

PowerPoint プレゼンテーション

Macintosh

SL-D700

EPSON BT-30E User's Guide

mPOP プリンタソフトウェア インストールマニュアル


BRXL-14シリーズの仕様

dji.htm - 無題 <標準モード>

本書はクラウド型 Dynamics CRM Online に基づいておりますが 設置型の Dynamics CRM 2013 についてもほぼすべての内容が適用できます 本書は 2013 年 10 月執筆時点での Dynamics CRM Online 製品リリース版に基づ いており 機能強化などによ

仕様書 マルチメディア教材クリエイトシステム一式 平成 25 年 9 月 国立大学法人愛媛大学

Microsoft Word - Quadro Mシリーズ_テクニカルガイド_R1-2.doc

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

Copyright All Rights Reserved. -2 -!

フォーマットソフト取扱説明書

Release Note for Media File Player v1.6.3 (Japanese)

EPSON BT-35E User's Guide

xSync Classroom_InstallGuid_PVCXC-P002-D

Qlik Sense のシステム要件

IPA:セキュアなインターネットサーバー構築に関する調査

セットアップカード

Microsoft Word - 最終版 バックせどりismマニュアル .docx

Auto Tracking Server Software 導入手順書

PowerPoint プレゼンテーション

目次 1: スペック 2 ページ 2: 付属品を確かめる 3 ページ 3: 時間設定 接続方法 3 ページ 3-1: 時間設定の方法について 3 ページ 3-2: カメラ本体に microsd カードを装着 3 ページ 3-3: カメラ本体に付属アダプタを接続 4 ページ 4: 録画 & 録音方法と

User Manual

Raspberry Pi BF BF BF Raspberry Pi PC USB HDMI OS SD SD OS Raspberry Pi Model B MicroUSB MicroSD OS SD GPIO HDMI USB LAN Raspberry Pi MicroUSB MicroSD

インストールガイド 動作環境 ( 指導者端末 ) OS Microsoft Windows 10(Home / Pro,32bit/64bit 含む ) Creators update 以降.NET Framework インストールガイド CPU グラフィックスメモリ画面解像度 Inte

この文書が翻訳版の場合 オリジナル版と内容に違いが認められた場合にはオリジナル版に従うものとします 記載された情報は発行日時点のものです この文書に記載されている URL や参照しているウェブサイトを含む情報や見解は 予告なく変更される場合があます 断りがない限り 例として記載されている企業 組織

AW-SF200 導入手順書

センサーライト型カメラ LC002 取扱説明書 ご使用前に 正しくご使用いただくために この取扱説明書を必ずお読みください 必要に応じてダウンロードをして保管下さい 最終更新 :2016 年 2 月 5 日 - 1 -

本体内のメモリの合計容量と空き容量などを確認できます a ホーム画面で [ 基本フォルダ ] [ 設定 ] [ ストレージ ] マイファイルを利用する 本体に保存されている静止画や動画 音楽や文書などのデータを表示 管理できます a アプリ一覧画面で [ ツール ] [ マイファイル ] カテゴリ一

idoperation SC のコンセプト idoperation SC は パソコンやサーバにインストールする 防犯カメラ ソリューションです パソコンやサーバのデスクトップ内でのユーザ操作をビデオで記録し 証跡として残します 録画 保管 再生 2017 NTT TechnoCross Corpo

本体内のメモリの合計容量と空き容量などを確認できます a ホーム画面で [ 基本フォルダ ] [ 設定 ] [ ストレージ ] マイファイルを利用する 本体に保存されている静止画や動画 音楽や文書などのデータを表示 管理できます a アプリ一覧画面で [Tools] [ マイファイル ] カテゴリ一

ネットワーク設定

QNAP vsphere Client 用プラグイン : ユーザーガイド 2012 年 12 月更新 QNAP Systems, Inc. All Rights Reserved. 1


商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

製品カタログ 3D LiDAR [TOF] 株式会社日立 LG データストレージ

Copyright 2010 Sumitomo Mitsui Banking Corporation. All Rights Reserved.

keysql42_usersguide

Microsoft Word - Si Multi Digitalカード.docx

2.4GHz デジタル信号式一体型モニター ワイヤレスカメラ 4 台セット 取り扱い説明書 ~ 1 ~

how-to-decide-a-title

XIMERA(Ver1

Release Note for Media File Player v1.6.5 (Japanese)

PagePro TM 1350W CD-ROM リファレンスガイド Fr

REGZA Tabletガイド

画像編集のワンポイントテクニック・簡単操作ガイド


20 180pixel 180pixel Copyright 2014 Yahoo Japan Corporation. All Rights Reserved.

Spectman取扱説明書

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

HP USB Port Managerご紹介資料 -シンクライアント

??

免責事項 Samsung Electronics は 製品 情報 および仕様を予告なく変更する権利を留保します 本書に記載されている製品および仕様は 参照のみを目的としています 本書に記載されているすべての情報は 現状有姿 のまま 何らの保証もない条件で提供されます 本書および本書に記載されているす

앞표지

Transcription:

de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D.

Mixed Reality の全体像

Kinect はただのカメラではない 3D 空間の認識 ( 深度 )

人の全身の動きをとらえる

Azure Kinect Development Environment

Azure Kinect DK 開発環境 Sensor SDK ローレベルセンサーとデバイスアクセス Body Tracking SDK 3D で身体を追跡する Speech SDK マイクアクセスと Azure クラウドベースのスピーチサービス +Cognitive Vision

Sensor SDK ( 機能 ) カラーカメラへのアクセスとモード制御 RGB イメージの取得 解像度 : 1280 x 720 (16:9) 露出 ホワイトバランス ISO 感度制御 深度カメラへのアクセスと各モード制御 深度イメージ IR イメージの取得 解像度 : 1024 x 1024 (1:1) ~ 320 x 288 (10:9) FoV 深度モード制御 (NFoV, WFoV, パッシブ IR モード )

イルミネーションと視野

Sensor SDK 機能 IMU へのアクセス 加速度 角速度の取得 カメラストリームの制御 内部的に同期 ( 遅延設定可 ) 外部デバイス同期制御 ( デバイス間の遅延オフセット設定も可 ) その他各種情報へのアクセス カメラフレームメタデータ デバイスキャリブレーションデータ

Sensor SDK システム要件 Windows 10 PC / Ubuntu 18.04 (x64) Core i3 7000 以降 Dual Core 2.4 GHz/HD620 GPU 以降, 4GB メモリ, USB3 シンプルな USB 接続機器 ( カメラデバイス )

Body Tracking SDK 機能 セグメンテーション それぞれの身体を特定 固有の ID リアルタイムに身体動作を追跡 24 箇所の骨格情報

24 箇所の骨格情報 定義 親関節 0 K4ABT_JOINT_PELVIS --- 1 K4ABT_JOINT_SPINE_NAVAL K4ABT_JOINT_PELVIS 2 K4ABT_JOINT_SPINE_CHEST K4ABT_JOINT_SPINE_NAVAL 3 K4ABT_JOINT_NECK K4ABT_JOINT_SPINE_CHEST 4 K4ABT_JOINT_CLAVICLE_LEFT K4ABT_JOINT_SPINE_CHEST 5 K4ABT_JOINT_SHOULDER_LEFT K4ABT_JOINT_CLAVICLE_LEFT 6 K4ABT_JOINT_ELBOW_LEFT K4ABT_JOINT_SHOULDER_LEFT 7 K4ABT_JOINT_WRIST_LEFT K4ABT_JOINT_SHOULDER_LEFT 8 K4ABT_JOINT_CLAVICLE_RIGHT K4ABT_JOINT_SPINE_CHEST 9 K4ABT_JOINT_SHOULDER_RIGHT K4ABT_JOINT_CLAVICLE_RIGHT 10 K4ABT_JOINT_ELBOW_RIGHT K4ABT_JOINT_SHOULDER_RIGHT 11 K4ABT_JOINT_WRIST_RIGHT K4ABT_JOINT_ELBOW_RIGHT 12 K4ABT_JOINT_HIP_LEFT K4ABT_JOINT_PELVIS 13 K4ABT_JOINT_KNEE_LEFT K4ABT_JOINT_HIP_LEFT 14 K4ABT_JOINT_ANKLE_LEFT K4ABT_JOINT_KNEE_LEFT 15 K4ABT_JOINT_HIP_RIGHT K4ABT_JOINT_PELVIS 16 K4ABT_JOINT_KNEE_RIGHT K4ABT_JOINT_HIP_RIGHT 17 K4ABT_JOINT_ANKLE_RIGHT K4ABT_JOINT_KNEE_RIGHT 18 K4ABT_JOINT_HEAD K4ABT_JOINT_NECK 19 K4ABT_JOINT_NOSE K4ABT_JOINT_HEAD 20 K4ABT_JOINT_EYE_LEFT K4ABT_JOINT_HEAD 21 K4ABT_JOINT_EAR_LEFT K4ABT_JOINT_HEAD 22 K4ABT_JOINT_EYE_RIGHT K4ABT_JOINT_HEAD 23 K4ABT_JOINT_EAR_RIGHT K4ABT_JOINT_HEAD

Body Tracking SDK システム要件 Windows 10 PC Core i5 以降 NVIDIA GPU GTX 1070 以降 CUDA10.1, cudnn v7.5

Speech SDK, Cognitive Services Azure 連携 スピーチ テキストスピーチ翻訳テキスト スピーチコンピュータビジョンフェイスビデオインデクサーコンテンツモデレーターカスタムビジョン

v2 センサーからの進化

Azure Kinect DK Software Implementation

ソフトウェア実装 Sensor

一般的な処理フロー

インターフェイス相関図 k4a_image_get_buffer() k4a_image_create() k4a_transformation_xxx_image_to_xxx_image() k4a_capture_get_xxx_image() k4a_calibration_nd_to_nd() k4a_device_get_installed_count() k4a_device_open() k4a_device_start_cameras() k4a_device_get_capture()

Azure Kinect DK の初期化

カメラを構成して始動 使い終えたら停止

キャプチャーとイメージアクセス

キャプチャーとイメージアクセス

イメージのフォーマット フォーマット解像度縦横比フレームレート MJPG 3840 x 2160 16 : 9 5, 15, 30 MJPG 2560 x 1440 16 : 9 5, 15, 30 MJPG 1920 x 1080 16 : 9 5, 15, 30 MJPG YUY2 NV12 1280 x 720 16 : 9 5, 15, 30 MJPG 4096 x 3072 4 : 3 5, 15 MJPG 2048 x 1536 4 : 3 5, 15, 30 モード 解像度 縦横比フレームレート NFOV unbinned 640 x 576 10 : 9 5, 15, 30 NFOV 2x2 binned (SW) 320 x 288 10 : 9 5, 15, 30 WFOV 2x2 binned 512 x 512 1 : 1 5, 15, 30 WFOV unbinned 1024 x 1024 1 : 1 5, 15 Passive IR 1024 x 1024 1 : 1 5, 15, 30

イメージのフォーマット MJPG JPEG 圧縮 NV12 YYYY..UVUV.. YUY2 YUYVYUYV.. BGRA BGRABGRA.. 16-bit 深度 ミリメートル単位の距離情報 16-bit IR グレースケールの輝度情報

カメラ座標

座標空間と座標変換

IMU の開始と停止

IMU サンプリングとデータアクセス

IMU のデータ構造と座標系 温度 ( 摂氏 ) float 加速度データ (x, y, z) float[3] 加速度タイムスタンプ (µs) uint64 角速度データ (x, y, z) float[3] 角速度タイムスタンプ (µs) uint64

フレームの記録と再生 https://www.matroska.org/

インターフェイス相関図 k4a_image_get_buffer() k4a_image_create() k4a_transformation_xxx_image_to_xxx_image() k4a_capture_get_xxx_image() k4a_calibration_nd_to_nd() k4a_record_create() k4a_record_write_xxx() k4a_device_open() k4a_device_start_cameras() k4a_device_start_imu() k4a_device_get_installed_count() k4a_playback_*** k4a_playback_open() k4a_playback_get_xxx()

レコーディング API

再生 API

深度カメラとプロジェクションに関する注意

強度 反射 回折 干渉

デイジーチェイン

ソフトウェア実装 Speech

Windows Audio スタック

Speech ( スピーチ テキスト )

ソフトウェア実装 Body Tracking

一般的な処理フロー +IMU を始動 +IMU サンプリング カラー / /IR など

インターフェイス相関図 k4abt_frame_*** k4abt_frame_get_xxx() k4a_image_get_buffer() k4a_image_create() k4a_transformation_xxx_image_to_xxx_image() k4abt_tracker_*** k4abt_tracker_queue_capture() k4abt_tracker_pop_result() k4a_capture_get_xxx_image() k4a_calibration_nd_to_nd() k4a_record_create() k4a_record_write_xxx() k4a_device_open() k4a_device_start_cameras() k4a_device_start_imu() k4a_device_get_installed_count() k4a_playback_*** k4a_playback_open() k4a_playback_get_xxx()

トラッカーを作成

深度フレームを取得 ( ボディトラッキングに必要 )

トラッカーキューからボディフレームを取得

トラッカーからボディインデックスを取得

イメージのフォーマット 8-bit ボディインデックス 人の分類 (K4ABT_BODY_INDEX_MAP_BACKGROUND=255) カスタムイメージバッファ 例 ) xyz_image 各ピクセル [X, Y, Z] / int16_t ( 合計 6 バイト )

Tips! 開発のポイント ( その 1)

Tips! 開発のポイント ( その 2)

2019 Microsoft Corporation. All rights reserved. 2018 Microsoft Corporation. All rights reserved. 本情報の内容 ( 添付文書 リンク先などを含む ) は de:code 2019 開催日 (2019 年 5 月 29~30 日 ) 時点のものであり 予告なく変更される場合があります 本情報の内容本コンテンツの著作権 および本コンテンツ中に出てくる商標権 団体名 ロゴ 製品 サービスなどはそれぞれ 各権利保有者に帰属します ( 添付文書 リンク先などを含む ) は 作成日時点でのものであり 予告なく変更される場合があります