45
Connect with your

Connect with your

  • Upload
    habib

  • View
    49

  • Download
    0

Embed Size (px)

DESCRIPTION

Connect with your. Wow!. 3D Depth Sensors. Microphone Array. Motorized Tilt. RGB Camera. openkinect.org. www.openni.org. kinectforwindows.org. Kinect for Windows. Xbox Kinect. You’ll need this. That’s not USB. What you Need. SDK. Demo 0 Hello Tilt. BGR32 Format. Byte Array:. - PowerPoint PPT Presentation

Citation preview

Page 1: Connect  with your

Connect with your

Page 2: Connect  with your
Page 3: Connect  with your
Page 4: Connect  with your
Page 5: Connect  with your
Page 6: Connect  with your
Page 7: Connect  with your
Page 8: Connect  with your
Page 9: Connect  with your
Page 10: Connect  with your

Wow!

Page 11: Connect  with your

Motorized TiltRGB Camera

3D Depth SensorsMicrophone Array

Page 12: Connect  with your

openkinect.orgwww.openni.org

kinectforwindows.org

Page 13: Connect  with your

Kinect for Windows

Page 14: Connect  with your

That’s not USB

You’ll need this

Xbox Kinect

Page 15: Connect  with your

What you Need

SDK

Page 16: Connect  with your

Demo 0Hello Tilt

Page 17: Connect  with your

BGR32 Formatwidth in pixels

heig

ht in

pixe

ls

Stride = Bytes Per Row

= bytes per pixel * width = 4 * width

4 Bytes Per pixel

Byte Array:

Page 18: Connect  with your

Demo 1Hello Colorful World

Page 19: Connect  with your

Depth data500mm 500mm500mm 500mm

2000mm2030mm2010mm2000mm

500mm500mm500mm2500mm

Page 20: Connect  with your

Depth dataMax resolution for raw depth data is 640 x 480

2 bytes per pixel of depth data (short)11011110 pixel pixel pixel

00001 1110101000000 1110101000001

depthInMM = pixel >> DepthImageFrame.PlayerIndexBitmaskWidth

000 000 000

Page 21: Connect  with your

Demo 2Depth

Page 22: Connect  with your

Depth + Player Data500mm 500mm500mm 500mm

2000mm2030mm2010mm2000mm

500mm500mm500mm2500mm

player 1

player 1

player 1 player 1player 1

player 1 player 1

SkeletonStream.Enable();

var player = pixel & DepthImageFrame.PlayerIndexBitmask; 11011110

00001010

Page 23: Connect  with your

Demo 3Depth + Player Data

Page 24: Connect  with your

Skeletal Tracking

Page 25: Connect  with your

skeletonFrame.Skeletons                                where skeleton.TrackingState == SkeletonTrackingState.Tracked

skeletonFrame.Skeletons

from skeleton in skeletonFrame.Skeletons                where skeleton.TrackingState == SkeletonTrackingState.PositionOnly

Page 26: Connect  with your

hand_left

wrist_leftelbow_left

shoulder_left

hand_right

wrist_rightelbow_right

shoulder_right

hip_left

head

hip_right

knee_left knee_right

ankle_rightankle_leftfoot_left foot_right

hip center

spine

shoulder_center

Skeleton.Joints[JointType]Joint.Position (X,Y,Z) Skeletons are mirroredX, Y, Z in metersOrigin(0,0,0) = center of camera.

+Z is out +X is to the right+Y is up

Page 27: Connect  with your

Demo 3Skeletal Tracking

Page 28: Connect  with your

Composites

+Color +

Page 29: Connect  with your

CompositesColor

Color

+

+

+

MapDepthFrameToColorFrameMapDepthToColorImagePoint

MapDepthToSkeletonPoint

MapSkeletonPointToColor

MapSkeletonPointToDepth

Page 30: Connect  with your

Demo 4Green Screen

Page 31: Connect  with your

Kinect Audio

Page 32: Connect  with your
Page 33: Connect  with your

Echo Cancellation

Page 34: Connect  with your

Echo CancellationEchoCancellationMode: None, CancellationOnly, CancellationAndSuppression

int EchoCancellationSpeakerIndex: Index of speaker to cancel

Page 35: Connect  with your

Noise Suppression

Page 36: Connect  with your

Noise Supressionbool NoiseSuppression – true, false

Page 37: Connect  with your

Automatic Gain Control

Page 38: Connect  with your

Automatic Gain Control

bool AutomaticGainControl – true, false

Page 39: Connect  with your

Beam Forming

Page 40: Connect  with your

Beam Forming-0.875 radians-50 degrees

0.875 radians 50 degrees

.0175 radians 10 degrees

Page 41: Connect  with your

Demo 5Speech Recognition

Page 42: Connect  with your

Audio @!%!#!! Gotchas

Use Microsoft.Speech not System.Speech

Must run in an MTAAEC SystemModes crash if no speaker output.

Must plug Kinect into Wall

DevicePairGuid / Qualitymetrics = crashShould run in ThreadMode Priority Highest?

Page 43: Connect  with your

Demo 6Beam Forming

Page 44: Connect  with your

Kinect SDK 1.5!Seated Skeletal TrackingFace Tracking Joint

Rotation

Kinect Studio

Page 45: Connect  with your

Creative Commons Acknowledgments• Flickr by Ian Lewis• Flickr by major nelson• Flickr by markodesign• Flickr by stephantom• Flickr by Abstract Machine• Flickr By Aixo.co.kr• Flickr By Andresmh• Flickr by Antony Bennison• Flickr by Ars Electronica• Flickr By bm.iphone• Flickr by campuspartymexico• Flickr by Chris Jagers• Flickr By ci_polla Paola Sucato• Flickr by creepyhalloweenimages• Flickr by cvander• Flickr by IMAL.org• Flickr by Institut Douglas• Flickr by Joshua and AmberFlickr by Logon Sakai• Flickr by openexhibits• Flickr by Paul_Clarke

• Flickr by petyr.rahl• Flickr by pt• Flickr by Stilldavid• Flickr by y3rdua• Flickr by yesyesnono• Flickr by yum9me• Flickr by Jeff Howard• Flickr by jhscreenwm• Flickr by Kyle McDonald• Flickr by Morten Rand-Hendriksen• Flickr by Stuart Herbert• Flickr by Visiophone• Flickr by orkomedix• Michael Zöllner and Stephan Huber at the University of Konstanz• Openclip by J_Alves• Openclip by jetxee• Openclip by molumen• Openclip by shokunin• Openclip by Jhnri• Openclip by Machovka• Adafruit image of Hector Martin

Thanks!!