Page 1 | Microsoft Work With Depth Data Kinect for Windows Video Courses Jan 2013.

Slides:



Advertisements
Similar presentations
Shooting Video with an RCA Small Wonder EZ 205.
Advertisements

Slide 1 Insert your own content. Slide 2 Insert your own content.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
0 - 0.
Using the Kinect in Processing David Meredith Aalborg University.
K - News By: Elie Ain Malak Nour Assi Vasken Sarkis Georges Wakim.
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
WHICH PORT TEST INTEGRATED TECHNOLOGY. 1: WHICH PORT IS THIS?
Presentation 10 SOAP on the Microsoft Platform (.NET)
What’s New in Kinect for Windows v2 Click to add title
Verification of specifications and aptitude for short-range applications of the Kinect v2 depth sensor Cecilia Chen, Cornell University Lewis’ Educational.
Capturing Your Audience with Kinect
Joshua Fabian Tyler Young James C. Peyton Jones Garrett M. Clayton Integrating the Microsoft Kinect With Simulink: Real-Time Object Tracking Example (
Kinect Development By: Richard Isely III. Outline What is the Kinect History ▫How it started ▫Microsoft Project The Components of the Kinect ▫What they.
Natural User Interface with Kinect for Windows Clemente Giorio & Paolo Patierno.
Kinect + TFS aka Kinban Jeremy Novak Farm Credit Services of America.
Wait, what? More than just technology catch-up. Johnny Lee (Carnegie Mellon) * Motion-Tracking/Head-Tracking/Virtual Whiteboard
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
5/19/2015 EEC484/584: Computer Networks 1 EEC-490 Senior Design (CE) Kinect Programming Tutorial 1 Wenbing Zhao
ALFRED THOMPSON MICROSOFT ACADEMIC TEAM Kinect for FRC 2012.
Work With Skeleton Data
CPVR 2013 Tutorial. Native Managed Applications Toolkit Drivers Runtime Skeletal Tracking.
By Rishabh Maheshwari. Objective of today’s lecture Play Angry Birds in 3D.
PROXY X Network and Multimedia Lab Group 2 陳柏亘、郭祖豪、吳張祺.
Game Development with Kinect
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Final Project Review.
Page 1 | Microsoft Work With Color Data Kinect for Windows Video Courses Jan 2013.
Jan SedmidubskySeptember 23, 2014Motion Retrieval for Security Applications Jan Sedmidubsky Jakub Valcik Pavel Zezula Motion Retrieval for Security Applications.
Page 1 | Microsoft Introduction to audio stream Kinect for Windows Video Courses.
Page 1 | Microsoft Streams sync and coordinate mapping Kinect for Windows Video Courses.
CHUCK NORRIS HAD TO DESTROY THE PERIODIC TABLE… HE ONLY RECOGNIZES THE ELEMENT OF SURPRISE!
EEC-492/592 Kinect Application Development Lecture 10 Wenbing Zhao
Kinect Part II Anna Loparev.
Kinect SDK Crash Course (In 12 slides or less) Elliot Babchick.
Page 1 | Microsoft Work With Skeleton Data Kinect for Windows Video Courses Jan 2013.
Page 1 | Microsoft Work With Color Data Kinect for Windows Video Courses Jan 2013.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
1 EEC-492/592 Kinect Application Development Lecture 2 Wenbing Zhao
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
Programming with the Kinect for Windows SDK
Java and the Kinect FRC 2012 Kickoff Team 1279 ColdFusion January 7, 2012.
Kinect & 3D Scanning Mark Breedveld
EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon.
12/5/2015 EEC492/693/793 - iPhone Application Development 1 EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 4 Wenbing Zhao
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
KINECT FOR WINDOWS Ken Casada Developer Evangelist, Microsoft Switzerland | blogblog.
Introduction to Kinect For Windows SDK
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 8 Wenbing Zhao
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 9 Wenbing Zhao
Rob Relyea | Program Manager, Kinect Team Johan Marien | Program Manager, Kinect Team.
Creative Coding & the New Kinect
Microsoft /27/2018 9:34 PM THR3077 Develop for depth camera sensors on Windows 10 Anniversary update – IoT with processing Andreas Erben CEO Americas.
Introduction to Microsoft Kinect Sensor Programming
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Kinect Data Sources and Programming Model
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Kinect for Creative Development with open source frameworks
EEC-492/592 Kinect Application Development
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
M3: Printing and PlayTo Jeremy Foster Michael Palermo
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Presentation transcript:

Page 1 | Microsoft Work With Depth Data Kinect for Windows Video Courses Jan 2013

Page 2 | Microsoft Demo: How to get depth data

Page 3 | Microsoft Kinect For Windows SDK & Toolkit Download SDK & Toolkit: Install SDK & Toolkit. Install examples provided in toolkit (DepthBasics-WPF)

Page 4 | Microsoft 4 Steps to Get Depth Data Find an available Kinect sensor. Enable depth data stream. Register stream ready event handler function. Start capturing data.

Page 5 | Microsoft 4 Steps to Get Depth Data – Find an available Kinect Sensor KinectSensor object represents a Kinect sensor entity. Enumerate all Kinect sensors and find a usable one. foreach (var potentialSensor in KinectSensor.KinectSensors) { if (potentialSensor.Status == KinectStatus.Connected) { this.sensor = potentialSensor; break; }

Page 6 | Microsoft 4 Steps to Get Depth Data – Find an available Kinect Sensor Status of Kinect sensor: Disconnected – Sensor has been plugged off USB port. Connected – Sensor is ready to use. Initializing – Sensor is being initialized. Not powered – Sensor is connected to USB port but power line is disconnected.

Page 7 | Microsoft 4 Steps to Get Depth Data – Enable depth data stream KinectSensor.DepthStream implements API functions related to depth data retrieving and processing. Initialize to enable depth data stream: this.sensor.DepthStream.Enable(DepthImageFormat.Resolution640x480Fps30);

Page 8 | Microsoft 4 Steps to Get Depth Data – Register Stream Ready Event Handler Function Register the stream event handler function to Kinect sensor so that when a new depth frame comes in, the handler function is called to retrieve and process the data. this.sensor.DepthFrameReady += this.SensorDepthFrameReady;

Page 9 | Microsoft 4 Steps to Get Depth Data – Start Kinect sensor Call KienctSensor.Start() to let Kinect sensor begin capturing the data. try { this.sensor.Start(); } catch (IOException) { this.sensor = null; }

Page 10 | Microsoft Retrieve depth data When new incoming data frame is ready, stream data ready event is triggered. Open image frame in stream data ready event handler function. private void SensorDepthFrameReady(object sender, DepthImageFrameReadyEventArgs e) { using (DepthImageFrame depthFrame = e.OpenDepthImageFrame()) { if (depthFrame != null) { // Copy the pixel data from the image to a temporary array dpethFrame.CopyDepthImagePixelDataTo(this.depthPixels); // Do whatever you need to do with the depth data }

Page 11 | Microsoft Depth Pixel In each pixel, there are 2 kinds of important information: Depth – The distance in millimeters between the detected objects and the sensor. This information is presented in a “short” type value. Player Index – If Kinect successfully detected a human, it assigns an index number to the pixels which belong to the person (called player). Kinect can trace up to 6 players so valid player index is ranged from 1 to 6. 0 is assigned to indicate the pixel does not belong to any player. This information is also presented in a “short” type value.

Page 12 | Microsoft Overview Hardware overview and SDK installation Color Introduction to color stream Demo: How to get color data Demo: ColorBasics sample Depth Introduction to depth stream Demo: How to get depth data Demo: DepthBasics sample Skeleton Introduction to skeleton stream Demo: How to get skeleton data Demo: SkeletonBasics sample Audio Introduction to audio stream Demo: How to capture audio Demo: Speech recognition Advanced Topics Streams sync and coordinate mapping Demo: Streams sync and coordinates mapping Accelerometer and tilt angle Demo: How to get accelerometer and tilt angle

Page 13 | Microsoft Learn More About Kinect for Windows in MSDN

Page 14 | Microsoft Thanks Contact us:

Page 15 | Microsoft