+ All Categories
Home > Documents > CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect Performance Slide 1/26

Date post: 19-Mar-2016
Category:
Upload: jariah
View: 35 times
Download: 0 times
Share this document with a friend
Description:
Microsoft Kinect Performance Metrics. CSE 60641 – Graduate Operating Systems Final Presentation 12/13/2011. Aaron Huus Ben Bockstege. CSE 60641 – Microsoft Kinect Performance Slide 1/26. Project Overview. Problem Viability for WiiHabilitaiton Hardware Requirements - PowerPoint PPT Presentation
Popular Tags:
26
CSE 60641 – Microsoft Kinect Performance Slide 1/26 Aaron Huus Ben Bockstege Microsoft Kinect Performance Metrics CSE 60641 – Graduate Operating Systems Final Presentation 12/13/2011
Transcript
Page 1: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 1/26

Aaron Huus Ben Bockstege

Microsoft Kinect Performance Metrics

CSE 60641 – Graduate Operating Systems Final Presentation

12/13/2011

Page 2: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 2/26

Aaron Huus Ben Bockstege

Project Overview• Problem

o Viability for WiiHabilitaiton Hardware Requirements FPS fast enough not to lose

data Write to disk speed based

on OS If there is a bottleneck,

where does it exist?

• Libraries and drivers from PrimeSenseo OpenNI o NITE o PrimeSensor

• Operating Systemso Windows 7 o Ubuntu 11.10o Mac OS X 10.6

Page 3: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 3/26

Aaron Huus Ben Bockstege

Demo

Page 4: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 4/26

Aaron Huus Ben Bockstege

Experimental Methodology• One User Testing:

o User enters at 5o User assumes pose at 15o User begins movement at 25o User returns to pose at 35o User leaves at 45o Stop at 50

• Two User Testing:o User A enters at 5o User B enters at 10o User A assumes pose at 20o User A begins movement at 30o User A returns to pose at 40o User B leaves at 45o User A leaves at 50o Stop at 55

• Movement Phaseo Turn full circleo Drop arms to side, then back to poseo Push out with right hand, returno Push out with left hand, return

Page 5: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 5/26

Aaron Huus Ben Bockstege

Predicted ResultsUser Enters

Skeleton Found

Movement

User Leaves

Page 6: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 6/26

Aaron Huus Ben Bockstege

Workstations• Windows 7 Professional SP 1 x64

o CPU: Intel Core 2 Duo P8400 2.26 GHzo RAM: 4 GBo Graphics Card: Mobile Intel GMA 4500MHD

32 MB• Ubuntu 11.10 x86

o CPU: AMD Athlon 5200 Dual Core 2.70 GHzo RAM: 2GBo Graphics Card: NVidia GeForce 8400gs

 512 MB• Mac OS X 10.6 x64

o CPU: Intel Core 2 Duo 2.4 GHzo RAM: 4 GBo Graphics Card: ATI Radeon HD 2400

128 MB

Page 7: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 7/26

Aaron Huus Ben Bockstege

Write to Disk Speed

Page 8: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 8/26

Aaron Huus Ben Bockstege

Windows 7 One User

• Reason for Trial 1 reduced performance possibly result of other processes running at same time.

• Dip at 53000 likely due to system looking for user and realizing the user has left

• Initial dip at 1000 to 3000 present across all trials. Likely a result of opening excel file and writing data.

Page 9: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 9/26

Aaron Huus Ben Bockstege

Windows 7 One User

Page 10: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 10/26

Aaron Huus Ben Bockstege

Windows 7 Two User

• Initial dip at 1000 to 3000 present across all trials. Likely a result of opening excel file and writing data.

• Dips starting at 52500 across all trials likely a result of the system losing track of User B then User A and removing them from list of users.

Page 11: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 11/26

Aaron Huus Ben Bockstege

Windows 7 Two User

Page 12: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 12/26

Aaron Huus Ben Bockstege

Windows 7 Users Comparisons

Page 13: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 13/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 One User

• Spontaneous decreases in FPS• Decreases at 45000 may be due to system

searching for user

Page 14: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 14/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 One User

Page 15: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 15/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 Two User

• Spontaneous decreases in FPS• Decreases at 45000 may be due to system

searching for user

Page 16: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 16/26

Aaron Huus Ben Bockstege

Ubuntu 11.10 Two User

Page 17: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 17/26

Aaron Huus Ben Bockstege

Ubuntu Users Comparisons

Page 18: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 18/26

Aaron Huus Ben Bockstege

Mac OS X One User

• Noisy• Spontaneous increases in FPS• Possibly unstable SDK or general issues with mac

Page 19: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 19/26

Aaron Huus Ben Bockstege

Mac OS X One User

Page 20: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 20/26

Aaron Huus Ben Bockstege

Mac OS X Two User

• Noisy• Spontaneous increases in FPS• Possibly unstable SDK or general issues with mac

Page 21: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 21/26

Aaron Huus Ben Bockstege

Mac OS X Two User

Page 22: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 22/26

Aaron Huus Ben Bockstege

Mac OS X Users Comparisons

Page 23: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 23/26

Aaron Huus Ben Bockstege

Operating Systems Comparison

Page 24: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 24/26

Aaron Huus Ben Bockstege

Conclusions• Windows lower FPS 

o Poor graphics memoryo Write to disk speedo OpenNI vs Microsoft SDK

• Ubuntu had the best overall resultso Easiest to implemento Comparable write to disk speedo Good recovery to original steady state

• Mac OS X and OpenNI are not fully compatible yeto Only unstable releaseo Has a lot of dependent componentso Previous Kinect development makes it difficult

Page 25: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 25/26

Aaron Huus Ben Bockstege

Conclusions• Need a decent video card (~128 MB)

• FPS performance equal if no display

• Lower FPS may result due to slow write to disk speed

• 30 FPS bottleneck at Kinect

Page 26: CSE 60641 – Microsoft Kinect Performance Slide 1/26

CSE 60641 – Microsoft Kinect PerformanceSlide 26/26

Aaron Huus Ben Bockstege

Questions?


Recommended