Welcome to ViiM wiki!

Intro
ViiM SDK is a software development kit (SDK) that works as a middleware to use with 3D sensors. It's a programing library that simplifies the creation of interactive applications, providing advanced high-level functionalities.

ViiM SDK works on top of OpenNI, providing all its functionalities and adding more high level features, always with extreme simplicity. The biggest advantage of ViiM SDK is that it allows the use of high-level features, such as gesture recognition, avatar control, user tracking and cropping, etc., to non experts in those areas. It is much simpler, for someone interested in interactive applications, to develop applications that use 3D sensors when using ViiM SDK on top of OpenNI. Furthermore, ViiM SDK adds several high-level capabilities to the already complete OpenNI framework.

We can interpret ViiM SDK as containing two separate layers: i) the “kernel” and ii) the processing units. ViiM SDK's kernel deals with software communications, control and management and the processing units are responsible for specific processing. ViiM SDK currently provides six different processing units: gestures recognition, user cropping, skeleton tracking, user segmentation, face analysis (under development) and optical flow analysis. This way ViiM SDK becomes extremely modular, with a strong, stable and efficient kernel and continuously evolving higher-level processing units.

You can learn all about the technical details in the technical documents section, such as ViiM SDK's architecture and how to use its processing capabilities. In the tutorials section you will find the explanation for all samples downloadable from the downloads section.

In order to be able to work with ViiM SDK one needs to have a 3D sensor, like Microsoft Kinect or Asus Xtion, connected to the computer. All the needed libraries will be installed during ViiM SDK’s installation. Such libraries include OpenNI, developed by Primesense, that takes care of the communication between the sensor and the computer and OpenCV that is used for some computer vision routines and as image container.

Because ViiM SDK is a cross platform library, it can operate in MacOSX, Linux and Windows, both in 32 and 64 bit architectures. ViiM SDK also contemplates several interesting extra features, such as direct control over the sensor, a video exporter (and Matlab importer script), over than 25 types of events and much more. Check the complete list in ViiM SDK's website.

On this wiki's left pane you'll find links to the sections that comprises useful information related to the download, installation and usage of the software.

Links

 * ViiM SDK Reference Guide
 * ViiM SDK Google Groups - We chose google groups instead of a forum for these early days of ViiM SDK, due to its constant connectivity with the users. To post a question directly from your e-mail, use [mailto:viimsdk@googlegroups.com viimsdk@googlegroups.com]. When the number of users justify more organization and discussion, then we'll migrate to a forum.
 * CoVii

NEWS
ViiM SDK 1.0.0 is out! November 30th, 2012 We are proud to have finally reached the final ViiM SDK 1.0.0 version for all OS. Since the beta version we've corrected bugs and implemented new useful methods resulting in a powerful, stable and dynamic product. The samples were also optimized for this version. You can now download the free trial or buy the license if you want to remove the time limitation when running the applications. You can find all the information on ViiM SDK's website. If you're curious about what has changed since the beta version, check the changelog. Have fun! CoVii

Samples for linux package problem solved! October 19th, 2012 Thanks to Maciej Mielcarek, we found that were a problem unpackaging ViiM SDK samples for linux. The problem was that the package, was created with a symbolic folder link within. Now, it's solved! CoVii

ViiM SDK beta for Mac OSX (x86_64) and for Linux (x64) are out! October 3rd, 2012 We have made available the ViiM SDK beta version for Mac OSX - x86_64 and Linux - x64 (x86 will arrive in the next days)! We have also online the Samples for the three platforms (except the openFrameworks samples for linux, which will also be uploaded until tomorrow), as well as oni files and the matlab script. You can read more about all this and get the files at the downloads section. If you have any problems or doubts, don't hesitate to contact us via [mailto:support@covii.pt e-mail] or the discussion group. Have fun! CoVii