Intrael - Computer vision for the web. Intrael is a server that provides an HTTP interface for the MS kinect.
It processes the depth stream coming from the device and thresholds it based on fixed depth ranges or a reference background frame. It then measures several properties for the blobs it finds and provides them to network clients wrapped as JSON arrays. These can be retrieved through polling with XHRs or real streaming with Server Sent Events. Using nothing more than plain AJAX, computer vision can be performed directly in the browser.
From smart surveillance cameras to all kinds of interactive surfaces, a multitude of new possibilities opens up for web development. The data provided for each blob consist of 3D points for the extremes of the x,y,z axes plus the geometric center of the object, along with depth readings of the corresponding points on the (thresholded) background. The raw outputs from the cameras are also provided as either JPEG images, MJPEG streams or uncompressed binary frames. One Year Anniversary For the Kinect, Over 10 Million Units Shipped, A Game Changer in the World of Entertainment - buildsmartrobots. The Microsoft Kinect was released in the US on November 4, 2010. It was hacked on November 10, 2010.
For the one or two people on the internet who have not heard about the Xbox Kinect, it is a interactive gaming device for the Microsoft Xbox gaming system. The heart of the Kinect is 3D sensor technology from Primesense. Primesense 3D sensing technology is illustrated above. The technology uses structured light, a infra red camera, and a dedicated processors to measure the distance from the camera to the scene. Structured light from the Kinect Structured light is simply light projected in a unique pattern. Kinect for Windows SDK from Microsoft Research.
Hand Gesture Key Emulation Toolkit - Kinect Apps. Tools and Resources. Introduction to OpenKinect and as3Kinect. This article functions as an introduction to building OpenKinect and as3kinect projects.
This is the first in a series of articles on this topic. This opening article attempts to answer the following seven questions:What is Kinect, and what can it do? When and how did OpenKinect get started? What is libfreenect? How do you connect the Kinect to ActionScript? What is Kinect, and What Can It Do? A Kinect is a hardware device that has two cameras. In addition, the Kinect has an array of built-in microphones that can be used to capture voice input, and a motor, that tilts the device up and down, so it can capture motion across a wider field of view.
When and How Did OpenKinect Get Started? It was November 10, 2010 when Microsoft released the Kinect in Europe. A few hours after that, the libfreenect project was born, headed by Joshua Blake, and maintained by Hector Martin and Kyle Machulis. What Is libfreenect? Here is a high-level overview diagram that shows how libfreenect works: Creating SL Animations using the Kinect.
I have been experimenting of late with the Xbox Kinect as a cheap Mocap source to generate BioVision Hierarchy (BVH) files for upload into Second Life, and the results are pretty encouraging.
What you Need Hardware A standalone Kinect, with power supply (this comes as standard when purchased as a standalone), if you buy it as part of an Xbox bundle you will need to buy an additional cable sold separately to connect it to the PC. I bought my Kinect from a local gaming store for Euro139. Software Brekel Kinect 3D Scanner OpenNI SensorKinect Drivers NITE User Tracking Module Bvhacker Procedure For my procedure I used a laptop running 32 bit Windows XP , although Brekel Kinect is confirmed to work also with win7 x86 & x64 as well as XP x64 & x86, but no Mac/Linux version of Brekel Kinect planned. 1. 2.
Brekel Kinect 3D Scanner v0.36 OpenNI Alpha Build for Windows v220.127.116.11 PrimeSensor v5.0.0 (Modules for OpenNI) Click the Downloads button and choose the zip file. 3. Have fun, Rock. Introducing OpenNI. Hacking the Kinect - How to hack USB device drivers. People. This page lists the people currently involved in the OpenKinect community and development effort.
If you're starting a new project or working on a particular new feature, check here to make sure someone else isn't already working on it! Joshua Blake (JoshB) is the OpenKinect community founder and lead. He is responsible for bringing together everyone interested in OpenKinect and tries to coordinate the project's efforts and the people who work on them. He also serves as a point-of-contact between the OpenKinect community and other projects, companies, and the general public. Administration This includes mailing list and PR efforts such as twitter and blogs.
Joshua Blake (JoshB) Seth Sandler (cerupcat), assists with Google Group mailing list apps Peter Finn (Nink), runs @openkinect on twitter Hector Martin (marcan), runs the openkinect.org server and Wiki software Regional Meetup Coordinators This includes people organizing events and meetups in cities around the world. Repo maintainers. Kinect.