My Account Log in

4 options

Augmented reality with Kinect : develop your own hands-free and attractive augmented reality applications with Microsoft Kinect / Rui Wang.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Public Library Collection - North America Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Wang, Rui (Software engineer)
Series:
Community experience distilled
Language:
English
Subjects (All):
Kinect (Microcontroller)--Programming.
Kinect (Microcontroller).
Multimodal user interfaces (Computer systems).
Physical Description:
1 online resource (122 p.)
Edition:
1st ed.
Place of Publication:
Birmingham : Packt Pub., 2013.
Language Note:
English
Biography/History:
Wang Rui: Rui Wang is a Software Engineer at Beijing Crystal Digital Technology Co. , Ltd. (Crystal CG), in charge of the new media interactive application design and development. He wrote a Chinese book called OpenSceneGraph Design and Implementation in 2009. He also wrote the book OpenSceneGraph 3. 0 Beginner's Guide in 2010 and OpenSceneGraph 3. 0 Cookbook in 2012, both of which are published by Packt Publishing and co-authored by Xuelei Qian. In his spare time he also writes novels and is a guitar lover.
Summary:
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.
Contents:
Intro
Augmented Reality with Kinect
Table of Contents
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
3. Rendering the Player
Choosing image stream types
Obtaining color and depth images
Drawing color and depth as textures
An incorrect way to combine depth and color
A traditional way for background subtraction
Aligning color with depth
Generating a color image from depth
Using a green screen with Kinect
Making a magic photographer
4. Skeletal Motion and Face Tracking
Understanding skeletal mapping
Obtaining joint positions
Drawing the skeleton
Drawing the linetrails following the hands
Drawing the path for specified joints
Face tracking in Kinect
Detecting a face from the camera
Detecting and drawing the face rectangle
Constructing the face model.
Drawing the parametric face model
5. Designing a Touchable User Interface
Multitouch systems
Locating the cursors
Drawing cursors from two hands
Common touching gestures
Recognizing holding and swiping gestures
Drawing cursors using two hands
Sending cursors to external applications
Emulating Windows mouse with cursors
6. Implementing the Scene and Gameplay
Integrating the current code
Integrating existing elements in a scene
Cutting the fruits
Adding and handling fruit objects
Playing the game
Adding simple game logic
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.
Notes:
Includes index.
ISBN:
9781849694391
1849694397
OCLC:
857078894

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account