05303nam 2200685 a 450 991097411530332120240313232128.097818496943911849694397(CKB)2550000001100333(OCoLC)857078894(CaPaEBR)ebrary10733925(SSID)ssj0001139399(PQKBManifestationID)11626134(PQKBTitleCode)TC0001139399(PQKBWorkID)11183795(PQKB)11373235(Au-PeEL)EBL1210006(CaPaEBR)ebr10733925(CaONFJC)MIL504759(OCoLC)853238766(PPN)228011124(FR-PaCSA)88850277(MiAaPQ)EBC1210006(FRCYB88850277)88850277(DE-B1597)722891(DE-B1597)9781849694391(EXLCZ)99255000000110033320130722d2013 uy 0engurcn|||||||||txtccrAugmented reality with Kinect develop your own hands-free and attractive augmented reality applications with Microsoft Kinect /Rui Wang1st ed.Birmingham Packt Pub.20131 online resource (122 p.)Community experience distilledIncludes index.9781849694384 1849694389 9781299735088 1299735088 Intro -- Augmented Reality with Kinect -- Table of Contents -- Augmented Reality with Kinect -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started with Kinect -- Installation of Kinect -- Setting up your Kinect software on PCs -- Why did I do that? -- The idea of the AR-based Fruit Ninja game -- Summary -- 2. Creating Your First Program -- Preparing the development environment -- Building the Visual Studio project -- Starting the device -- Initializing and using Kinect in C++ -- Understanding the code -- Additional information -- Summary -- 3. Rendering the Player -- Choosing image stream types -- Obtaining color and depth images -- Drawing color and depth as textures -- Understanding the code -- An incorrect way to combine depth and color -- A traditional way for background subtraction -- Understanding the code -- Aligning color with depth -- Generating a color image from depth -- Understanding the code -- Additional information -- Using a green screen with Kinect -- Making a magic photographer -- Understanding the code -- Additional information -- Summary -- 4. Skeletal Motion and Face Tracking -- Understanding skeletal mapping -- Obtaining joint positions -- Drawing the skeleton -- Understanding the code -- Drawing the linetrails following the hands -- Drawing the path for specified joints -- Understanding the code -- Face tracking in Kinect -- Detecting a face from the camera -- Detecting and drawing the face rectangle -- Understanding the code -- Constructing the face model.Drawing the parametric face model -- Understanding the code -- Summary -- 5. Designing a Touchable User Interface -- Multitouch systems -- Locating the cursors -- Drawing cursors from two hands -- Understanding the code -- Additional information -- Common touching gestures -- Recognizing holding and swiping gestures -- Drawing cursors using two hands -- Understanding the code -- Additional information -- Sending cursors to external applications -- Emulating Windows mouse with cursors -- Understanding the code -- Summary -- 6. Implementing the Scene and Gameplay -- Integrating the current code -- Integrating existing elements in a scene -- Understanding the code -- Cutting the fruits -- Adding and handling fruit objects -- Understanding the code -- Playing the game -- Adding simple game logic -- Understanding the code -- Additional information -- Summary -- A. Where to Go from Here -- libfreenect - the pioneer of Kinect middleware -- OpenNI - a complete and powerful Kinect middleware -- Free and open source resources -- Commercial products using Kinect -- Index.This book is a mini tutorial with plenty of code examples and strategies to give you many options when building your own applications.This book is meant for readers who are familiar with C/C++ programming and want to write simple programs with Kinect. The standard template library can also be used as it is simple enough to understand.Kinect (Microcontroller)ProgrammingMultimodal user interfaces (Computer systems)Kinect (Microcontroller)Programming.Multimodal user interfaces (Computer systems)006Wang Rui(Software engineer)901518MiAaPQMiAaPQMiAaPQBOOK9910974115303321Augmented reality with Kinect4336872UNINA