Programming with the Kinect for Windows Software Development Kit

Author: David Catuhe
Publisher: Microsoft Press
Pages: 207
ISBN: 978-0735666818
Audience: C# programmers
Rating: 3.5
Reviewer: Mike James

Getting beyond the basics with Kinect can be a matter of a lot of knowledge applied with imagination. This book might provide a shortcut.

This book is specifically about the Windows SDK for the Kinect so don't expect any coverage of the open source drivers. The programs are also in C# and you really need to be a reasonable C# programmer to get anything much from this book.

 

progkinect

 

It starts off with a look at the general idea and principles of the Kinect and a brief look at its basic operating modes. Even here, right at the start, the tone is a bit more advanced than usual and a bit more rushed. What are we rushing on to? 

Well chapter 3 and 4 explain some very standard material - how to read the Kinect's color and depth streams and how to use Kinect Studio to record data to be used later in testing.

Chapter 5 marks the start of a whole section on guest recognition. This is the real meat of the book and really the reason you would buy it. The introductory chapters deal with the material too fast for the beginner and not in enough depth for the expert. Chapters 5 through 8 are all for the expert or rather for the Kinect programmer who knows how to use the Kinect but doesn't really know how to go beyond the basics and implement gesture recognition. This is great, but there is a problem. The explanations are a bit limited.

 

Banner

 

There is a great deal of code presented and if you are happy to read and work at understanding it then you might get some value from it. You might even get some value by simply copying the code and using it in your own projects. What is more difficult is to work out the principles involved in the design. The explanations are almost good enough but not quite. It is easy to understand the working of the individual classes and methods but harder to see how the whole thing fits together.

The final part of the book consists of a set of three chapters showing how to use the Kinect as an input device and how to implement simple virtual reality. As projects they are really good, but as explanations of how to do things - not so good.

If you just pick the book up and flick though it then the overwhelming impression is of code. This is good if you want to read code, but it gives you an idea of how little explanation there is. What is lacking from this book is any overview or the thinking behind the projects or how you could do something in a range of different ways.

To get anything at all from the book you need to be a reasonably good C# programmer and preferably know a little about how to use the Kinect and the SDK. The ideal reader for this book is someone who has tried to create the sort of project presented in the book and got stuck - this would certainly get you unstuck and it might even inspire you to go further.

Recommended but with conditions.

 

Banner


Computer Graphics Programming in OpenGL with Java (2e)

Author:  V. Scott Gordon
Publisher: Mercury
Date: September 2018
Pages: 406
ISBN: 978-1683922193
Print: 1683922190
Kindle:B07HNF4YSN
Audience: Java developers interested in 3D graphics
Rating: 5
Reviewer: Mike James
Java and graphics aren't a natural pairing - are they?



Pro SQL Server Wait Statistics

Author: Enrico van de Laar
Publisher: Apress
Pages: 336
ISBN: 978-1484211403
Print: 1484211405
Kindle:B01JBXHELY
Audience: DBAs and SQL developers
Rating: 4.5
Reviewer: Ian Stirk

This book aims to troubleshoot problems and improve the performance of SQL Server queries by using Wait Statisti [ ... ]


More Reviews

 

Last Updated ( Thursday, 13 December 2012 )