Last Saturday (2011.7.9), Microsoft's Chengdu Office participated in the Chengdu edition of The msdn forum. It not only learned about the related technical topics shared by other friends, I also share with you a brief introduction to the Kinect SDK.
In this activity, almost 30 people attended the event.
I seldom went to the msdn forum, but with the help of zirou, I shared my speech "Nui imagination and Kinect for Windows SDK" with you.
The details are as follows:
Two videos are shown here, namely the dispatch report and the Microsoft future vision video, which fully demonstrate the Nui application. Of course, the operations in the dispatch report are basically done now.
- Ui Technology Development Review
I talked about the development trend from CLI (command line interface) to Gui (graphical user interface) to Nui (natural user interface ).
- Introduction to Microsoft's Nui technology and Kinect
Multi-touch is an early use case of Nui. Microsoft's first Nui product (surface) is mainly based on multi-touch technology, supplemented by camera motion capture and device sensing, near-distance communication and other technologies are integrated. Currently, surface has released 2.0, and the surface 2.0 SDK may be released tomorrow.
Microsoft's first truly consumer-oriented Nui product is Kinect. It mainly implements speech recognition and 3D action recognition. Includes the following basic devices:
-RGB camera-a normal camera that can take 30 stable x Frames
-3D depth sensor-combined with the depth camera and sensor to calculate the distance (two infrared cameras, similar to the human eye)
-Tilt motor-you can adjust the Kinect at an angle of up to 27 degrees.
-Multi-array microphone-four microphones
After Microsoft released the Kinect, geek (hacker) developed a PC-targeted driver and created a set of shanzhai sdks to develop the application of the Kinect for Windows. Maybe Microsoft is trying to try everyone's enthusiasm. So we kept an open-minded attitude on this issue, acquiesced in what we call the cracking activity, and then announced the official release of the Kinect for Windows SDK. Microsoft has taken this step to allow everyone to try other applications of Kinect in addition to the game. Of course, at present, due to the limited specification of the hardware, we cannot achieve perfection. Many applications needAlgorithmWork hard. However, what does Kinect want you to do?CodeAbility, but imagination.
The Kinect for Windows SDK is a driver and development tool on Windows.
: Http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx
System Requirements:
-Windows 7 (32, 64)
-Visual Studio 2010 (at least express)
Kinect SDK video development Tutorial: http://channel9.msdn.com/Series/KinectSDKQuickstarts? Sort = recent # tab_sortby_recent
The Development Guide of Kinect SDK: http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/guides.aspx
Kinect SDK official forum: http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/threads
There are a lot of reference projects on coding4fun: http://channel9.msdn.com/coding4fun/kinect
- The built-in demo of the Kinect SDK
Here, I will show you two examples in the SDK, "sample skeletal viewer" and "sample shape game".
- Getting started with Kinect for Windows SDK
Here, I mainly demonstrated how to manipulate the camera and skeleton systems. For the code, refer to the blog post by Ma Ning:
Early development experience of Kinect for Windows SDK (2) initial development experience of camerakinect for Windows SDK (3) skeleton tracking
Here, I demonstrated some interesting examples from other people. I originally wanted to make an example by myself. Unfortunately, it was too busy recently and it was not completed yet. Mainly demonstrated:
Light Saber: http://channel9.msdn.com/coding4fun/kinect/Of-course-our-first-Kinect-for-Windows-SDK-Project-has-to-involve-a-Light-Saber
Kinect paint: http://channel9.msdn.com/coding4fun/kinect/Kinect-Paint
- Kinect Application Discussion
I have discussed with you the prospect of the Kinect application. Some people also asked about latency and accuracy. In my opinion, although the current hardware has a certain latency problem, we can minimize the impact through algorithm optimization and special processing. However, the accuracy problem can only be expected to be released by the next-generation Kinect, however, considering that as a popular consumer product, price factors will affect the promotion, and promotion will affect the enthusiasm of application development. Therefore, a balance is needed.
Finally, we provide you with two reference to the relevant theory of Kinect.Article:
Identity: http://kb.cnblogs.com/page/106379/
Http://kb.cnblogs.com/page/105605/ Principle