SlideShare ist ein Scribd-Unternehmen logo
1 von 17
第77回CODESEEK勉強会&第17回日本C#ユーザー会 勉強会

KINECTプログラミング
STEPBYSTEP C#&VB
2012.04.07 初音玲
自己紹介
 大手SIerにて開発部門に在籍
  管理職にはなりません宣言済
  現場にいられないなら辞めます宣言済
 メイン言語は.NETです
    VBとC#の違いなんて飾りです
 興味のあるプラットフォームは
  Windows Phone
  Windows Azure
  Kinect
こんな認定を持っています

Microsoft MVP for Developer Tools

Oracle ACE (Client App Dev)

某社クラウドインテグレータ

Sitecore .NET Developer 認定

                3   Copyright 2010 FUJITSU LIMITED
自己紹介
 「初音」はミクより私が先です!
 Codezineで連載中
    http://codezine.jp/author/998
KINECT




 XBOXの入力装置→Windows版発売
KINECTのハードウェアスペック
   センサー部
     色および深度センサーを備えたレンズ
     ボイスマイク
     センサーのアジャストを行う為のチルトモーター

   視野角
     水平視野:57度、垂直視野:43度
     物理的なチルト稼働範囲:±27度
     深度センサーの範囲:1.2m~3.5m

   データストリーミング
     320×240解像度:16bitカラー:30フレーム/秒
     640×480解像度:32bitカラー:30フレーム/秒
     16kHzの16bitオーディオ

   人体トラッキングシステム
     2人のアクティブプレイヤーを含む6人までの人体を認識
     アクティブプレイヤー一人に対し20の関節をトラッキング。
KINECTでできること

画像取得、距離取得

スケルトン(人型)の位置情報取得

音声情報取得

音源方向推定

               7
プログラム-KINECT SDK(無料)

 .NET Frameworkの拡張クラスライブラリ
 VBまたはC#で作成可能
 Windowsフォーム / WPF / XNA
 指定フレームレートによるドリブン




              8
KINECT ⇒ KINECT SDK ⇔ アプリ




 Image
 Depth
 Audio
参照設定
KINECTプログラミング基本の「き」
KinectSensor kinect;

kinect.ColorFrameReady +=
new EventHandler<ColorImageFrameReadyEventArgs>( kinect_ColorFrameReady );
kinect.ColorStream.Enable();

kinect.DepthFrameReady +=
new
EventHandler<DepthImageFrameReadyEventArgs>( kinect_DepthFrameReady );
kinect.DepthStream.Enable();

kinect.SkeletonFrameReady +=
new EventHandler<SkeletonFrameReadyEventArgs>( kinect_SkeletonFrameReady );
kinect.SkeletonStream.Enable();

kinect.Start();
KINECTプログラミング基本の「き」
Friend WithEvents Kinect As KinectSensor

Kinect.ColorStream.Enable();
Kinect.DepthStream.Enable();
Kinect.SkeletonStream.Enable();

kinect.Start();
13
デモ
14
実例紹介
コンセプト
 利用者
  2歳~5歳くらいまでのお子様をお持ちの
  忙しくて平日は寝顔だけしかみれない
  週末も十分あそべない
  そんなエンジニアのような生活パターン親御さん
 いつでもどこでも親子でじゃんけんを!
  親子の絆にICT
  家族の円満
16
デモ
構成




じゃんけんしたいよー                   トースト通知
 じゃんけん→ポーズ認識開始

 ぽん   Azure ストレージ   (キュー)
                             じゃんけん
       Azure ストレージ   (キュー)

Weitere ähnliche Inhalte

Was ist angesagt?

複数台のKinectV2の使い方
複数台のKinectV2の使い方複数台のKinectV2の使い方
複数台のKinectV2の使い方
Norishige Fukushima
 
Kinect for windows sdk cpp
Kinect for windows sdk cppKinect for windows sdk cpp
Kinect for windows sdk cpp
Kaoru NAKAMURA
 

Was ist angesagt? (20)

はじめてのKinect for windows v2
はじめてのKinect for windows v2はじめてのKinect for windows v2
はじめてのKinect for windows v2
 
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
 
Windows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアームWindows io t core on raspberry pi meets ロボットアーム
Windows io t core on raspberry pi meets ロボットアーム
 
続・Kinect v2を通してMicrosoft技術を考える
続・Kinect v2を通してMicrosoft技術を考える続・Kinect v2を通してMicrosoft技術を考える
続・Kinect v2を通してMicrosoft技術を考える
 
ViEW2013 「SS-01 画像センサと応用事例の紹介」
ViEW2013 「SS-01 画像センサと応用事例の紹介」ViEW2013 「SS-01 画像センサと応用事例の紹介」
ViEW2013 「SS-01 画像センサと応用事例の紹介」
 
Kinect for windows sdk c#
Kinect for windows sdk c#Kinect for windows sdk c#
Kinect for windows sdk c#
 
これから始める Windows io t core
これから始める Windows io t coreこれから始める Windows io t core
これから始める Windows io t core
 
α版 継続的にテスト可能な設計を考える
α版 継続的にテスト可能な設計を考えるα版 継続的にテスト可能な設計を考える
α版 継続的にテスト可能な設計を考える
 
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューションAzureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
 
複数台のKinectV2の使い方
複数台のKinectV2の使い方複数台のKinectV2の使い方
複数台のKinectV2の使い方
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
 
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
 
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
IoT業界で必須サービスになってきたAzure Web PubSubとAzure IoT EdgeのEFLOWについてご紹介
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
 
Kinect for windows sdk cpp
Kinect for windows sdk cppKinect for windows sdk cpp
Kinect for windows sdk cpp
 
Kinect for windows sdk introduction
Kinect for windows sdk introductionKinect for windows sdk introduction
Kinect for windows sdk introduction
 
Decode報告(提供版)
Decode報告(提供版)Decode報告(提供版)
Decode報告(提供版)
 
未知との交信!?Project SignalR
未知との交信!?Project SignalR未知との交信!?Project SignalR
未知との交信!?Project SignalR
 
Kinect v2を通してMicrosoft技術を考える
Kinect v2を通してMicrosoft技術を考えるKinect v2を通してMicrosoft技術を考える
Kinect v2を通してMicrosoft技術を考える
 
MVP Community Camp
MVP Community CampMVP Community Camp
MVP Community Camp
 

Andere mochten auch

Apresentação Liane
Apresentação LianeApresentação Liane
Apresentação Liane
Lianelago
 
Historiada artecapitulo1
Historiada artecapitulo1Historiada artecapitulo1
Historiada artecapitulo1
paulo_batista
 
Luz, camera, chega de televisão monet 105 - dezembro2011
Luz, camera, chega de televisão   monet 105 - dezembro2011Luz, camera, chega de televisão   monet 105 - dezembro2011
Luz, camera, chega de televisão monet 105 - dezembro2011
Raquel Temistocles
 
gestion basica de la informacion
gestion basica de la informaciongestion basica de la informacion
gestion basica de la informacion
josedaleon
 
Manu muñoz
Manu muñozManu muñoz
Manu muñoz
mamuuuuu
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadoras
combastsocial
 

Andere mochten auch (20)

Las tic en nuestra sociedad
Las tic en nuestra sociedadLas tic en nuestra sociedad
Las tic en nuestra sociedad
 
iBuddy Webshow 2
iBuddy Webshow 2iBuddy Webshow 2
iBuddy Webshow 2
 
Nuestras noticias italia 1
Nuestras  noticias italia 1Nuestras  noticias italia 1
Nuestras noticias italia 1
 
Colegio fiscomosional
Colegio fiscomosionalColegio fiscomosional
Colegio fiscomosional
 
Muestrario
MuestrarioMuestrario
Muestrario
 
Apresentação Liane
Apresentação LianeApresentação Liane
Apresentação Liane
 
Equip
EquipEquip
Equip
 
Herramientas básicas. Solución de problemas
Herramientas básicas. Solución de problemasHerramientas básicas. Solución de problemas
Herramientas básicas. Solución de problemas
 
Historiada artecapitulo1
Historiada artecapitulo1Historiada artecapitulo1
Historiada artecapitulo1
 
Dimi um carinha_muuuuito_importante_
Dimi um carinha_muuuuito_importante_Dimi um carinha_muuuuito_importante_
Dimi um carinha_muuuuito_importante_
 
Luz, camera, chega de televisão monet 105 - dezembro2011
Luz, camera, chega de televisão   monet 105 - dezembro2011Luz, camera, chega de televisão   monet 105 - dezembro2011
Luz, camera, chega de televisão monet 105 - dezembro2011
 
gestion basica de la informacion
gestion basica de la informaciongestion basica de la informacion
gestion basica de la informacion
 
Beneficios del google drive.
Beneficios del google drive.Beneficios del google drive.
Beneficios del google drive.
 
Manu muñoz
Manu muñozManu muñoz
Manu muñoz
 
El plagio
El plagioEl plagio
El plagio
 
Mejores navegadores en internet
Mejores navegadores en internetMejores navegadores en internet
Mejores navegadores en internet
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadoras
 
As metas-do-plano-nacional-de-cultura
As metas-do-plano-nacional-de-culturaAs metas-do-plano-nacional-de-cultura
As metas-do-plano-nacional-de-cultura
 
Ambato tierra de los tres juanes
Ambato tierra de los tres juanesAmbato tierra de los tres juanes
Ambato tierra de los tres juanes
 
Video juegos
Video juegosVideo juegos
Video juegos
 

Ähnlich wie KinectプログラミングStepByStep

devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
Kaoru NAKAMURA
 
Kinect深度情報処理入門
Kinect深度情報処理入門Kinect深度情報処理入門
Kinect深度情報処理入門
伸男 伊藤
 
Windows Phone 超入門
Windows Phone 超入門Windows Phone 超入門
Windows Phone 超入門
Akira Hatsune
 

Ähnlich wie KinectプログラミングStepByStep (20)

Kinect導入講座
Kinect導入講座Kinect導入講座
Kinect導入講座
 
Kinect Camp with TMCN / Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN / Kinect入門ハンズオン 2015.06.06
 
Flex 勉強会 第 166 回@仙台 「AIRKinectについて」 by tokufxug
Flex 勉強会 第 166 回@仙台 「AIRKinectについて」 by tokufxugFlex 勉強会 第 166 回@仙台 「AIRKinectについて」 by tokufxug
Flex 勉強会 第 166 回@仙台 「AIRKinectについて」 by tokufxug
 
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
 
Kinect for Windows v2
Kinect for Windows v2Kinect for Windows v2
Kinect for Windows v2
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
 
Mastering open cv kinectv1 marker based ar
Mastering open cv kinectv1 marker based arMastering open cv kinectv1 marker based ar
Mastering open cv kinectv1 marker based ar
 
Kinect
KinectKinect
Kinect
 
Kinect v2 応用事例
Kinect v2 応用事例Kinect v2 応用事例
Kinect v2 応用事例
 
GCS2014 TMCN
GCS2014 TMCNGCS2014 TMCN
GCS2014 TMCN
 
Kinect深度情報処理入門
Kinect深度情報処理入門Kinect深度情報処理入門
Kinect深度情報処理入門
 
レゴ×Kinect実験指導書
レゴ×Kinect実験指導書レゴ×Kinect実験指導書
レゴ×Kinect実験指導書
 
C# でブロックチェーン実装
C# でブロックチェーン実装C# でブロックチェーン実装
C# でブロックチェーン実装
 
Tokyo Motion Network
Tokyo Motion NetworkTokyo Motion Network
Tokyo Motion Network
 
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
 
Kinect技術紹介20140407
Kinect技術紹介20140407Kinect技術紹介20140407
Kinect技術紹介20140407
 
Kinect v2 からUSBでつないだ機器をコントロールしてみよう Vol.1
Kinect v2 からUSBでつないだ機器をコントロールしてみよう Vol.1Kinect v2 からUSBでつないだ機器をコントロールしてみよう Vol.1
Kinect v2 からUSBでつないだ機器をコントロールしてみよう Vol.1
 
Kinect 2セミナー
Kinect 2セミナーKinect 2セミナー
Kinect 2セミナー
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方
 
Windows Phone 超入門
Windows Phone 超入門Windows Phone 超入門
Windows Phone 超入門
 

Mehr von 信之 岩永

Code Contracts in .NET 4
Code Contracts in .NET 4Code Contracts in .NET 4
Code Contracts in .NET 4
信之 岩永
 

Mehr von 信之 岩永 (20)

YouTube ライブ配信するようになった話
YouTube ライブ配信するようになった話YouTube ライブ配信するようになった話
YouTube ライブ配信するようになった話
 
C# 9.0 / .NET 5.0
C# 9.0 / .NET 5.0C# 9.0 / .NET 5.0
C# 9.0 / .NET 5.0
 
C# コンパイラーの書き換え作業の話
C# コンパイラーの書き換え作業の話C# コンパイラーの書き換え作業の話
C# コンパイラーの書き換え作業の話
 
Unicode文字列処理
Unicode文字列処理Unicode文字列処理
Unicode文字列処理
 
C# 8.0 非同期ストリーム
C# 8.0 非同期ストリームC# 8.0 非同期ストリーム
C# 8.0 非同期ストリーム
 
C# 8.0 null許容参照型
C# 8.0 null許容参照型C# 8.0 null許容参照型
C# 8.0 null許容参照型
 
C# 8.0 Preview in Visual Studio 2019 (16.0)
C# 8.0 Preview in Visual Studio 2019 (16.0)C# 8.0 Preview in Visual Studio 2019 (16.0)
C# 8.0 Preview in Visual Studio 2019 (16.0)
 
async/await のしくみ
async/await のしくみasync/await のしくみ
async/await のしくみ
 
.NET Core 2.x 時代の C#
.NET Core 2.x 時代の C#.NET Core 2.x 時代の C#
.NET Core 2.x 時代の C#
 
C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1C# 7.2 with .NET Core 2.1
C# 7.2 with .NET Core 2.1
 
C#言語機能の作り方
C#言語機能の作り方C#言語機能の作り方
C#言語機能の作り方
 
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
 
それっぽく、適当に
それっぽく、適当にそれっぽく、適当に
それっぽく、適当に
 
Modern .NET
Modern .NETModern .NET
Modern .NET
 
.NET Compiler Platform
.NET Compiler Platform.NET Compiler Platform
.NET Compiler Platform
 
Deep Dive C# 6.0
Deep Dive C# 6.0Deep Dive C# 6.0
Deep Dive C# 6.0
 
Orange Cube 自社フレームワーク 2015/3
Orange Cube 自社フレームワーク 2015/3Orange Cube 自社フレームワーク 2015/3
Orange Cube 自社フレームワーク 2015/3
 
Code Contracts in .NET 4
Code Contracts in .NET 4Code Contracts in .NET 4
Code Contracts in .NET 4
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
 
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
 

KinectプログラミングStepByStep