SlideShare a Scribd company logo
QUICKSTART SERIES
   KINECT FOR WINDOWS
INSTALLING &
USING KINECT



               KINECT FOR WINDOWS
INTRODUCTION
• Designed to get you started
• Assume you have some programming
  experience
• Managed API - Concepts work in both VB/C#




                 KINECT FOR WINDOWS
QUICKSTART SERIES
•   Installing and Using the Kinect Sensor
•   Setting up your Development Environment
•   Camera Fundamentals
•   Working with Depth Data
•   Skeletal Tracking Fundamentals
•   Audio Fundamentals

                   KINECT FOR WINDOWS
KINECT SENSORS
IR Emitter      Color Sensor
                                IR Depth Sensor
                                                  Tilt Motor




             Microphone Array


                   KINECT FOR WINDOWS
GET STARTED
• http://kinectforwindows.org
  • Order Kinect Hardware
  • Download Kinect SDK




                    KINECT FOR WINDOWS
INSTALLING AND USING KINECT


 DEMO



          KINECT FOR WINDOWS
SETTING UP
YOUR DEVELOPMENT
ENVIRONMENT


           KINECT FOR WINDOWS
QUICKSTART SERIES
•   Installing and Using the Kinect Sensor
•   Setting up your Development Environment
•   Camera Fundamentals
•   Working with Depth Data
•   Skeletal Tracking Fundamentals
•   Audio Fundamentals

                  KINECT FOR WINDOWS
KINECT API BASICS
• Manage Kinect state
  • Connected
  • Enable Color, Depth, Skeleton
  • Start Kinect
• Get Data
  • Events - AllFramesReady
  • Polling – OpenNextFrame

                     KINECT FOR WINDOWS
RESOURCES
• Install Kinect Explorer
   • KinectWpfViewers
• Coding4Fun Toolkit
   • Skeletal scaling




                        KINECT FOR WINDOWS
SETTING UP YOUR DEV
     ENVIRONMENT


DEMO



        KINECT FOR WINDOWS
CAMERA
FUNDAMENTALS



           KINECT FOR WINDOWS
QUICKSTART SERIES
•   Installing and Using the Kinect Sensor
•   Setting up your Development Environment
•   Camera Fundamentals
•   Working with Depth Data
•   Skeletal Tracking Fundamentals
•   Audio Fundamentals

                   KINECT FOR WINDOWS
CAMERA DATA
• Events return ImageFrame
  •   PixelDataLength
  •   FrameNumber
  •   Timestamp
  •   Dimensions: Height, Width
• Use AllFramesReady event to synchronize


                      KINECT FOR WINDOWS
RESOLUTIONS
• Color
  • 12 FPS: 1280X960 RGB
  • 15 FPS: Raw YUV 640x480
  • 30 FPS: 640x480
• Depth
  • 30 FPS: 80x60, 320x240, 640x480


                    KINECT FOR WINDOWS
CAMERA FUNDAMENTALS


DEMO



       KINECT FOR WINDOWS
WORKING WITH
DEPTH DATA



               KINECT FOR WINDOWS
QUICKSTART SERIES
•   Installing and Using the Kinect Sensor
•   Setting up your Development Environment
•   Camera Fundamentals
•   Working with Depth Data
•   Skeletal Tracking Fundamentals
•   Audio Fundamentals

                   KINECT FOR WINDOWS
DEPTH DATA
• Returns the distance and player for every pixel
  • Ex: 320x240 = 76,800 pixels
• Distance
  • Distance in mm from Kinect ex: 2,000mm (6.56 feet)
• Player
  • 1-6 players


                     KINECT FOR WINDOWS
MODE


Mode      Depth & Player    Center Hip Joint   Other 19 Joints
Default        Yes                    Yes            Yes
 Near          Yes                    Yes        No, for v1.0




                 KINECT FOR WINDOWS
DISTANCES
  Feet     1.3’   2.6’     9.8’   13.1’        26.2’

  Meters   .4     .8       3       4            8

Default
 Mode
 Near
 Mode




                          KINECT FOR WINDOWS
FORMULAS
• Distance Formula
  int depth = depthPoint >> DepthImageFrame.PlayerIndexBitmaskWidth;



• Player Formula
  int player = depthPoint & DepthImageFrame.PlayerIndexBitmask;




                          KINECT FOR WINDOWS
WORKING WITH DEPTH DATA


DEMO



        KINECT FOR WINDOWS
SKELETAL
TRACKING
FUNDAMENTALS


           KINECT FOR WINDOWS
QUICKSTART SERIES
•   Installing and Using the Kinect Sensor
•   Setting up your Development Environment
•   Camera Fundamentals
•   Working with Depth Data
•   Skeletal Tracking Fundamentals
•   Audio Fundamentals

                   KINECT FOR WINDOWS
SKELETON DATA




   KINECT FOR WINDOWS
SKELETAL JOINTS
• Each player with set of <x, y, z> joints in meters
• Each joint has associated state
    • Tracked, Not tracked, or Inferred
• Inferred - Occluded, clipped, or low confidence joints
• Use TransformSmoothParameters to smooth joint data to reduce
  jitter




                              KINECT FOR WINDOWS
SKELETAL TRACKING
• Maximum two players tracked at once
   • Six player proposals per Kinect
• Each skeleton has a unique identifier - TrackingID
• SkeletonStream
   • Set AppChoosesSkeletons to false
   • Use ChooseSkeletons method to choose which skeletons to track




                            KINECT FOR WINDOWS
SKELETAL TRACKING


DEMO



       KINECT FOR WINDOWS
AUDIO
FUNDAMENTALS



           KINECT FOR WINDOWS
QUICKSTART SERIES
•   Installing and Using the Kinect Sensor
•   Setting up your Development Environment
•   Camera Fundamentals
•   Working with Depth Data
•   Skeletal Tracking Fundamentals
•   Audio Fundamentals

                   KINECT FOR WINDOWS
SOUND POSITION
• Sound Source Angle – the angle and confidence level of where
  audio is coming from
• Beam Angle – The angle used to record audio that you can set as a
  “directional microphone”




   -50                           0                           +50



                          KINECT FOR WINDOWS
RECORDING
• KinectAudioSource audio buffer
• Use Echo Cancellation to not record PC sound




                  KINECT FOR WINDOWS
SPEECH RECOGNITION
• Grammar – What we are listening for
  • Code – GrammarBuilder, Choices
• Note: Ensure AutomaticGainControl = false




                   KINECT FOR WINDOWS
GRAMMAR
<!-- Confirmation_Yes._value: string ["Yes"]
-->
<rule id="Confirmation_Yes" scope="public">
  <example> yes </example>                      var grammar = new Choices();
  <example> yes please </example>               grammar.Add(“yes please");
  <one-of>
    <item> yes </item>
                                                grammar.Add(“yes");
    <item> yeah </item>                         grammar.Add(“yeah");
    <item> yep </item>                          grammar.Add(“ok");
    <item> ok </item>
  </one-of>
  <item repeat="0-1"> please </item>
  <tag> out._value = "Yes";</tag>




                                 KINECT FOR WINDOWS
MULTI-MODAL FEEDBACK
• Engagement model
  – Mic indicator for speech-enabled menus
  – Keyword to engage
• Feedback and confirmation



                   KINECT FOR WINDOWS
AUDIO


DEMO



       KINECT FOR WINDOWS

More Related Content

What's hot

Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300
Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300
Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300
VideoConferenceGear.com
 
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
VideoConferenceGear.com
 
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...
VideoConferenceGear.com
 
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...
VideoConferenceGear.com
 
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
VideoConferenceGear.com
 
Oculus insight building the best vr aaron davies
Oculus insight building the best vr   aaron daviesOculus insight building the best vr   aaron davies
Oculus insight building the best vr aaron davies
Mary Chan
 
Oculus Rift Developer Kit 2 and Latency Mitigation techniques
Oculus Rift Developer Kit 2 and Latency Mitigation techniquesOculus Rift Developer Kit 2 and Latency Mitigation techniques
Oculus Rift Developer Kit 2 and Latency Mitigation techniques
Cass Everitt
 
State of the Art Telephony with Ruby
State of the Art Telephony with Ruby State of the Art Telephony with Ruby
State of the Art Telephony with Ruby
Mojo Lingo
 
e-learning Studio Tools
e-learning Studio Toolse-learning Studio Tools
e-learning Studio Tools
Tewodros K
 
NEX-FS700
NEX-FS700NEX-FS700
NEX-FS700
AVNed
 
Sony NEX-FS700EK
Sony NEX-FS700EKSony NEX-FS700EK
Sony NEX-FS700EK
AV ProfShop
 
Sony NEX-FS700E
Sony NEX-FS700ESony NEX-FS700E
Sony NEX-FS700E
AV ProfShop
 
Zoom Rooms Kit from Video Conference Gear featuring the AVer VC520 Pro
Zoom Rooms Kit from Video Conference Gear featuring the AVer VC520 ProZoom Rooms Kit from Video Conference Gear featuring the AVer VC520 Pro
Zoom Rooms Kit from Video Conference Gear featuring the AVer VC520 Pro
VideoConferenceGear.com
 
IITK Workshop
IITK WorkshopIITK Workshop
IITK Workshop
Arun Ranganathan
 
How to stream a meetup or live event
How to stream a meetup or live eventHow to stream a meetup or live event
How to stream a meetup or live event
Jason Tucker
 
Capturing Stills, Sounds, and Scenes with AV Foundation
Capturing Stills, Sounds, and Scenes with AV FoundationCapturing Stills, Sounds, and Scenes with AV Foundation
Capturing Stills, Sounds, and Scenes with AV Foundation
Chris Adamson
 
Atomos Ninja Blade Brochure
Atomos Ninja Blade BrochureAtomos Ninja Blade Brochure
Atomos Ninja Blade Brochure
AV ProfShop
 
Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...
Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...
Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...
VideoConferenceGear.com
 

What's hot (18)

Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300
Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300
Zoom Rooms Kit featuring the Logitech Rally Camera and Nureva HDL300
 
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
 
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...
Zoom Rooms Kit from Video Conference Gear featuring the Poly EagleEye Directo...
 
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...
Zoom Rooms Kit from Video Conference Gear featuring the Logitech Rally Camera...
 
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
Zoom Rooms Kit from Video Conference Gear featuring the AVer CAM540 and Nurev...
 
Oculus insight building the best vr aaron davies
Oculus insight building the best vr   aaron daviesOculus insight building the best vr   aaron davies
Oculus insight building the best vr aaron davies
 
Oculus Rift Developer Kit 2 and Latency Mitigation techniques
Oculus Rift Developer Kit 2 and Latency Mitigation techniquesOculus Rift Developer Kit 2 and Latency Mitigation techniques
Oculus Rift Developer Kit 2 and Latency Mitigation techniques
 
State of the Art Telephony with Ruby
State of the Art Telephony with Ruby State of the Art Telephony with Ruby
State of the Art Telephony with Ruby
 
e-learning Studio Tools
e-learning Studio Toolse-learning Studio Tools
e-learning Studio Tools
 
NEX-FS700
NEX-FS700NEX-FS700
NEX-FS700
 
Sony NEX-FS700EK
Sony NEX-FS700EKSony NEX-FS700EK
Sony NEX-FS700EK
 
Sony NEX-FS700E
Sony NEX-FS700ESony NEX-FS700E
Sony NEX-FS700E
 
Zoom Rooms Kit from Video Conference Gear featuring the AVer VC520 Pro
Zoom Rooms Kit from Video Conference Gear featuring the AVer VC520 ProZoom Rooms Kit from Video Conference Gear featuring the AVer VC520 Pro
Zoom Rooms Kit from Video Conference Gear featuring the AVer VC520 Pro
 
IITK Workshop
IITK WorkshopIITK Workshop
IITK Workshop
 
How to stream a meetup or live event
How to stream a meetup or live eventHow to stream a meetup or live event
How to stream a meetup or live event
 
Capturing Stills, Sounds, and Scenes with AV Foundation
Capturing Stills, Sounds, and Scenes with AV FoundationCapturing Stills, Sounds, and Scenes with AV Foundation
Capturing Stills, Sounds, and Scenes with AV Foundation
 
Atomos Ninja Blade Brochure
Atomos Ninja Blade BrochureAtomos Ninja Blade Brochure
Atomos Ninja Blade Brochure
 
Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...
Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...
Zoom Rooms Kit from Video Conference Gear featuring the Jabra PanaCast and Ya...
 

Viewers also liked

La globalización: consecuencias humanas
La globalización: consecuencias humanasLa globalización: consecuencias humanas
La globalización: consecuencias humanas
Marcela Mikowski
 
Portafolio de siller 3 a de jose angel avila alfaro
Portafolio de siller 3 a de jose angel avila alfaroPortafolio de siller 3 a de jose angel avila alfaro
Portafolio de siller 3 a de jose angel avila alfaro
José Ángel Ávila Alfaro
 
Iniciativa Anticorrupción
Iniciativa Anticorrupción Iniciativa Anticorrupción
Iniciativa Anticorrupción
AMLO-MORENA
 
Progama de formación tecnico en sistemas 865244
Progama de formación tecnico en sistemas 865244Progama de formación tecnico en sistemas 865244
Progama de formación tecnico en sistemas 865244
David Rojas
 
TDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesTDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para Docentes
Fundación CADAH TDAH
 
Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)
Zacatecas TresPuntoCero
 
Tears In The Rain
Tears In The RainTears In The Rain
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negocios
XPINNERPablo
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het web
Simone Levie
 
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
.. ..
 
Estrategias competitivas básicas
Estrategias competitivas básicasEstrategias competitivas básicas
Estrategias competitivas básicas
LarryJimenez
 
Cápsula 1. estudios de mercado
Cápsula 1. estudios de mercadoCápsula 1. estudios de mercado
Cápsula 1. estudios de mercado
Audias Torres Coronel
 
Rodriguez alvarez
Rodriguez alvarezRodriguez alvarez
Rodriguez alvarez
Roxana Saldaña
 
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
.. ..
 
Capacitacion y adiestramiento
Capacitacion y adiestramientoCapacitacion y adiestramiento
Capacitacion y adiestramiento
Daniel Delgado Esquivel
 
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
.. ..
 
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
.. ..
 
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
.. ..
 
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
.. ..
 

Viewers also liked (20)

La globalización: consecuencias humanas
La globalización: consecuencias humanasLa globalización: consecuencias humanas
La globalización: consecuencias humanas
 
Portafolio de siller 3 a de jose angel avila alfaro
Portafolio de siller 3 a de jose angel avila alfaroPortafolio de siller 3 a de jose angel avila alfaro
Portafolio de siller 3 a de jose angel avila alfaro
 
Speciale 2. udgave
Speciale 2. udgaveSpeciale 2. udgave
Speciale 2. udgave
 
Iniciativa Anticorrupción
Iniciativa Anticorrupción Iniciativa Anticorrupción
Iniciativa Anticorrupción
 
Progama de formación tecnico en sistemas 865244
Progama de formación tecnico en sistemas 865244Progama de formación tecnico en sistemas 865244
Progama de formación tecnico en sistemas 865244
 
TDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesTDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para Docentes
 
Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)
 
Tears In The Rain
Tears In The RainTears In The Rain
Tears In The Rain
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negocios
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het web
 
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
 
Estrategias competitivas básicas
Estrategias competitivas básicasEstrategias competitivas básicas
Estrategias competitivas básicas
 
Cápsula 1. estudios de mercado
Cápsula 1. estudios de mercadoCápsula 1. estudios de mercado
Cápsula 1. estudios de mercado
 
Rodriguez alvarez
Rodriguez alvarezRodriguez alvarez
Rodriguez alvarez
 
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
 
Capacitacion y adiestramiento
Capacitacion y adiestramientoCapacitacion y adiestramiento
Capacitacion y adiestramiento
 
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
 
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
 
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
 
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
 

Similar to Kinect for Windows Quickstart Series

Kinect seminar 120919
Kinect seminar 120919Kinect seminar 120919
Kinect seminar 120919
cs Kang
 
Kinect seminar 121215v1
Kinect seminar 121215v1Kinect seminar 121215v1
Kinect seminar 121215v1
cs Kang
 
Kinect seminar 121208v1(동영상x)
Kinect seminar 121208v1(동영상x)Kinect seminar 121208v1(동영상x)
Kinect seminar 121208v1(동영상x)
cs Kang
 
Kinect seminar 121110v1
Kinect seminar 121110v1Kinect seminar 121110v1
Kinect seminar 121110v1
cs Kang
 
Kinect seminar 121020v1
Kinect seminar 121020v1Kinect seminar 121020v1
Kinect seminar 121020v1
cs Kang
 
Kinect seminar 121027
Kinect seminar 121027Kinect seminar 121027
Kinect seminar 121027
cs Kang
 
Kinect seminar 121103v1
Kinect seminar 121103v1Kinect seminar 121103v1
Kinect seminar 121103v1
cs Kang
 
2 track kinect@Bicocca - hardware e funzinamento
2   track kinect@Bicocca - hardware e funzinamento2   track kinect@Bicocca - hardware e funzinamento
2 track kinect@Bicocca - hardware e funzinamento
Matteo Valoriani
 
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using PythonPyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
pycontw
 
Jancke kinect programming
Jancke kinect programmingJancke kinect programming
Jancke kinect programming
jose basto
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2
Jeff Sipko
 
The power of Kinect in 10 minutes
The power of Kinect in 10 minutesThe power of Kinect in 10 minutes
The power of Kinect in 10 minutes
Tom Kerkhove
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
Sebastien Kuntz
 
Kinect seminar 121201v1(동영상x)
Kinect seminar 121201v1(동영상x)Kinect seminar 121201v1(동영상x)
Kinect seminar 121201v1(동영상x)
cs Kang
 
Visug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on KinectVisug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on Kinect
Visug
 
Gam02 kinect1, kinect2
Gam02   kinect1, kinect2Gam02   kinect1, kinect2
Gam02 kinect1, kinect2
DotNetCampus
 
Computer Vision Meetup March: How we built snapscreen
Computer Vision Meetup March: How we built snapscreenComputer Vision Meetup March: How we built snapscreen
Computer Vision Meetup March: How we built snapscreen
Anyline
 
Lidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with itLidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with it
Philip Wheat
 
Community Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectCommunity Day 2013 - The Power of Kinect
Community Day 2013 - The Power of Kinect
Tom Kerkhove
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
BeMyApp
 

Similar to Kinect for Windows Quickstart Series (20)

Kinect seminar 120919
Kinect seminar 120919Kinect seminar 120919
Kinect seminar 120919
 
Kinect seminar 121215v1
Kinect seminar 121215v1Kinect seminar 121215v1
Kinect seminar 121215v1
 
Kinect seminar 121208v1(동영상x)
Kinect seminar 121208v1(동영상x)Kinect seminar 121208v1(동영상x)
Kinect seminar 121208v1(동영상x)
 
Kinect seminar 121110v1
Kinect seminar 121110v1Kinect seminar 121110v1
Kinect seminar 121110v1
 
Kinect seminar 121020v1
Kinect seminar 121020v1Kinect seminar 121020v1
Kinect seminar 121020v1
 
Kinect seminar 121027
Kinect seminar 121027Kinect seminar 121027
Kinect seminar 121027
 
Kinect seminar 121103v1
Kinect seminar 121103v1Kinect seminar 121103v1
Kinect seminar 121103v1
 
2 track kinect@Bicocca - hardware e funzinamento
2   track kinect@Bicocca - hardware e funzinamento2   track kinect@Bicocca - hardware e funzinamento
2 track kinect@Bicocca - hardware e funzinamento
 
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using PythonPyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
 
Jancke kinect programming
Jancke kinect programmingJancke kinect programming
Jancke kinect programming
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2
 
The power of Kinect in 10 minutes
The power of Kinect in 10 minutesThe power of Kinect in 10 minutes
The power of Kinect in 10 minutes
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Kinect seminar 121201v1(동영상x)
Kinect seminar 121201v1(동영상x)Kinect seminar 121201v1(동영상x)
Kinect seminar 121201v1(동영상x)
 
Visug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on KinectVisug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on Kinect
 
Gam02 kinect1, kinect2
Gam02   kinect1, kinect2Gam02   kinect1, kinect2
Gam02 kinect1, kinect2
 
Computer Vision Meetup March: How we built snapscreen
Computer Vision Meetup March: How we built snapscreenComputer Vision Meetup March: How we built snapscreen
Computer Vision Meetup March: How we built snapscreen
 
Lidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with itLidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with it
 
Community Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectCommunity Day 2013 - The Power of Kinect
Community Day 2013 - The Power of Kinect
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Kinect for Windows Quickstart Series

  • 1. QUICKSTART SERIES KINECT FOR WINDOWS
  • 2. INSTALLING & USING KINECT KINECT FOR WINDOWS
  • 3. INTRODUCTION • Designed to get you started • Assume you have some programming experience • Managed API - Concepts work in both VB/C# KINECT FOR WINDOWS
  • 4. QUICKSTART SERIES • Installing and Using the Kinect Sensor • Setting up your Development Environment • Camera Fundamentals • Working with Depth Data • Skeletal Tracking Fundamentals • Audio Fundamentals KINECT FOR WINDOWS
  • 5. KINECT SENSORS IR Emitter Color Sensor IR Depth Sensor Tilt Motor Microphone Array KINECT FOR WINDOWS
  • 6. GET STARTED • http://kinectforwindows.org • Order Kinect Hardware • Download Kinect SDK KINECT FOR WINDOWS
  • 7. INSTALLING AND USING KINECT DEMO KINECT FOR WINDOWS
  • 9. QUICKSTART SERIES • Installing and Using the Kinect Sensor • Setting up your Development Environment • Camera Fundamentals • Working with Depth Data • Skeletal Tracking Fundamentals • Audio Fundamentals KINECT FOR WINDOWS
  • 10. KINECT API BASICS • Manage Kinect state • Connected • Enable Color, Depth, Skeleton • Start Kinect • Get Data • Events - AllFramesReady • Polling – OpenNextFrame KINECT FOR WINDOWS
  • 11. RESOURCES • Install Kinect Explorer • KinectWpfViewers • Coding4Fun Toolkit • Skeletal scaling KINECT FOR WINDOWS
  • 12. SETTING UP YOUR DEV ENVIRONMENT DEMO KINECT FOR WINDOWS
  • 13. CAMERA FUNDAMENTALS KINECT FOR WINDOWS
  • 14. QUICKSTART SERIES • Installing and Using the Kinect Sensor • Setting up your Development Environment • Camera Fundamentals • Working with Depth Data • Skeletal Tracking Fundamentals • Audio Fundamentals KINECT FOR WINDOWS
  • 15. CAMERA DATA • Events return ImageFrame • PixelDataLength • FrameNumber • Timestamp • Dimensions: Height, Width • Use AllFramesReady event to synchronize KINECT FOR WINDOWS
  • 16. RESOLUTIONS • Color • 12 FPS: 1280X960 RGB • 15 FPS: Raw YUV 640x480 • 30 FPS: 640x480 • Depth • 30 FPS: 80x60, 320x240, 640x480 KINECT FOR WINDOWS
  • 17. CAMERA FUNDAMENTALS DEMO KINECT FOR WINDOWS
  • 18. WORKING WITH DEPTH DATA KINECT FOR WINDOWS
  • 19. QUICKSTART SERIES • Installing and Using the Kinect Sensor • Setting up your Development Environment • Camera Fundamentals • Working with Depth Data • Skeletal Tracking Fundamentals • Audio Fundamentals KINECT FOR WINDOWS
  • 20. DEPTH DATA • Returns the distance and player for every pixel • Ex: 320x240 = 76,800 pixels • Distance • Distance in mm from Kinect ex: 2,000mm (6.56 feet) • Player • 1-6 players KINECT FOR WINDOWS
  • 21. MODE Mode Depth & Player Center Hip Joint Other 19 Joints Default Yes Yes Yes Near Yes Yes No, for v1.0 KINECT FOR WINDOWS
  • 22. DISTANCES Feet 1.3’ 2.6’ 9.8’ 13.1’ 26.2’ Meters .4 .8 3 4 8 Default Mode Near Mode KINECT FOR WINDOWS
  • 23. FORMULAS • Distance Formula int depth = depthPoint >> DepthImageFrame.PlayerIndexBitmaskWidth; • Player Formula int player = depthPoint & DepthImageFrame.PlayerIndexBitmask; KINECT FOR WINDOWS
  • 24. WORKING WITH DEPTH DATA DEMO KINECT FOR WINDOWS
  • 25. SKELETAL TRACKING FUNDAMENTALS KINECT FOR WINDOWS
  • 26. QUICKSTART SERIES • Installing and Using the Kinect Sensor • Setting up your Development Environment • Camera Fundamentals • Working with Depth Data • Skeletal Tracking Fundamentals • Audio Fundamentals KINECT FOR WINDOWS
  • 27. SKELETON DATA KINECT FOR WINDOWS
  • 28. SKELETAL JOINTS • Each player with set of <x, y, z> joints in meters • Each joint has associated state • Tracked, Not tracked, or Inferred • Inferred - Occluded, clipped, or low confidence joints • Use TransformSmoothParameters to smooth joint data to reduce jitter KINECT FOR WINDOWS
  • 29. SKELETAL TRACKING • Maximum two players tracked at once • Six player proposals per Kinect • Each skeleton has a unique identifier - TrackingID • SkeletonStream • Set AppChoosesSkeletons to false • Use ChooseSkeletons method to choose which skeletons to track KINECT FOR WINDOWS
  • 30. SKELETAL TRACKING DEMO KINECT FOR WINDOWS
  • 31. AUDIO FUNDAMENTALS KINECT FOR WINDOWS
  • 32. QUICKSTART SERIES • Installing and Using the Kinect Sensor • Setting up your Development Environment • Camera Fundamentals • Working with Depth Data • Skeletal Tracking Fundamentals • Audio Fundamentals KINECT FOR WINDOWS
  • 33. SOUND POSITION • Sound Source Angle – the angle and confidence level of where audio is coming from • Beam Angle – The angle used to record audio that you can set as a “directional microphone” -50 0 +50 KINECT FOR WINDOWS
  • 34. RECORDING • KinectAudioSource audio buffer • Use Echo Cancellation to not record PC sound KINECT FOR WINDOWS
  • 35. SPEECH RECOGNITION • Grammar – What we are listening for • Code – GrammarBuilder, Choices • Note: Ensure AutomaticGainControl = false KINECT FOR WINDOWS
  • 36. GRAMMAR <!-- Confirmation_Yes._value: string ["Yes"] --> <rule id="Confirmation_Yes" scope="public"> <example> yes </example> var grammar = new Choices(); <example> yes please </example> grammar.Add(“yes please"); <one-of> <item> yes </item> grammar.Add(“yes"); <item> yeah </item> grammar.Add(“yeah"); <item> yep </item> grammar.Add(“ok"); <item> ok </item> </one-of> <item repeat="0-1"> please </item> <tag> out._value = "Yes";</tag> KINECT FOR WINDOWS
  • 37. MULTI-MODAL FEEDBACK • Engagement model – Mic indicator for speech-enabled menus – Keyword to engage • Feedback and confirmation KINECT FOR WINDOWS
  • 38. AUDIO DEMO KINECT FOR WINDOWS