SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
第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 ストレージ   (キュー)

Contenu connexe

Tendances

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

Tendances (20)

はじめてのKinect for windows v2
はじめてのKinect for windows v2はじめてのKinect for windows v2
はじめてのKinect for windows v2
 
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
 
続・Kinect v2を通してMicrosoft技術を考える
続・Kinect v2を通してMicrosoft技術を考える続・Kinect v2を通してMicrosoft技術を考える
続・Kinect v2を通してMicrosoft技術を考える
 
Kinect v2 応用事例
Kinect v2 応用事例Kinect v2 応用事例
Kinect v2 応用事例
 
WeDX Flow Hands-on
WeDX Flow Hands-onWeDX Flow Hands-on
WeDX Flow Hands-on
 
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についてご紹介
 
デバイスコネクト対応機の弊社確認結果とご相談
デバイスコネクト対応機の弊社確認結果とご相談デバイスコネクト対応機の弊社確認結果とご相談
デバイスコネクト対応機の弊社確認結果とご相談
 
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューションAzureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
 
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)を学ぶ!
 
Kinect for windows sdk cpp
Kinect for windows sdk cppKinect for windows sdk cpp
Kinect for windows sdk cpp
 
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
 
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 for windows sdk introduction
Kinect for windows sdk introductionKinect for windows sdk introduction
Kinect for windows sdk introduction
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
 
ViEW2013 「SS-01 画像センサと応用事例の紹介」
ViEW2013 「SS-01 画像センサと応用事例の紹介」ViEW2013 「SS-01 画像センサと応用事例の紹介」
ViEW2013 「SS-01 画像センサと応用事例の紹介」
 
これから始める Windows io t core
これから始める Windows io t coreこれから始める Windows io t core
これから始める Windows io t core
 
α版 継続的にテスト可能な設計を考える
α版 継続的にテスト可能な設計を考えるα版 継続的にテスト可能な設計を考える
α版 継続的にテスト可能な設計を考える
 
インテル Real Sense Hands On Lab
インテル Real Sense Hands On Labインテル Real Sense Hands On Lab
インテル Real Sense Hands On Lab
 
複数台のKinectV2の使い方
複数台のKinectV2の使い方複数台のKinectV2の使い方
複数台のKinectV2の使い方
 
Azure Video Analyzer IoT活用セミナー - 概要
Azure Video Analyzer IoT活用セミナー - 概要Azure Video Analyzer IoT活用セミナー - 概要
Azure Video Analyzer IoT活用セミナー - 概要
 

En vedette

En vedette (6)

The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
How to Battle Bad Reviews
How to Battle Bad ReviewsHow to Battle Bad Reviews
How to Battle Bad Reviews
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 

Similaire à Kinectプログラミング Step by Step

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
 

Similaire à Kinectプログラミング Step by Step (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
 
MVP Community Camp
MVP Community CampMVP Community Camp
MVP Community Camp
 
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチdevsumi2012 17-D-1 Kinectで創る10年後のカタチ
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
 
Kinect for Windows v2
Kinect for Windows v2Kinect for Windows v2
Kinect for Windows v2
 
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
 
GCS2014 TMCN
GCS2014 TMCNGCS2014 TMCN
GCS2014 TMCN
 
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深度情報処理入門
Kinect深度情報処理入門Kinect深度情報処理入門
Kinect深度情報処理入門
 
Kinect
KinectKinect
Kinect
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方
 
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
 
Tokyo Motion Network
Tokyo Motion NetworkTokyo Motion Network
Tokyo Motion Network
 
Kinect for Windows およびDepthセンサーの動向
Kinect for Windows およびDepthセンサーの動向Kinect for Windows およびDepthセンサーの動向
Kinect for Windows およびDepthセンサーの動向
 
C# でブロックチェーン実装
C# でブロックチェーン実装C# でブロックチェーン実装
C# でブロックチェーン実装
 
Ma8 Caravan 大阪 rev1
Ma8 Caravan 大阪 rev1Ma8 Caravan 大阪 rev1
Ma8 Caravan 大阪 rev1
 
Windows Phone 超入門
Windows Phone 超入門Windows Phone 超入門
Windows Phone 超入門
 
内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー内蔵化、モバイル化に向かうDepthセンサー
内蔵化、モバイル化に向かうDepthセンサー
 
Kinect 2セミナー
Kinect 2セミナーKinect 2セミナー
Kinect 2セミナー
 

Kinectプログラミング Step by Step