Any object with Kinect v2 for OSX or Win using OpenKinect?

ygreq's icon

Hi there,

I was looking towards using multiple kinect v2's on a single machine and I read that it is possible with Open Kinect's libfreenect2 More info bellow. Did someone import the library for max? Thank you.

BTW, from what I understand, Kinect SDK for Kinect v2 and thus dp.kinect2 does not support multiple kinect v2's. Is that right? Or is it just dp.kinect2?

About that info, I will quote here:
"Requirements for multiple Kinects
It has been reported to work for up to 5 devices on a high-end PC using multiple separate PCI Express USB3 expansion cards (with NEC controller chip). If you're using Linux, you may have to increase USBFS memory buffers. Depending on the number of Kinects, you may need to use an even larger buffer size. If you're using an expansion card, make sure it's not plugged into an PCI-E x1 slot. A single lane doesn't have enough bandwidth. x8 or x16 slots usually work." via https://github.com/OpenKinect/libfreenect2

Thank you all,
ygreq

diablodale's icon

For today, Microsoft only supports one Kinect per computer. My object dp.kinect2 can support multiple sensors if Microsoft enables it in their drivers. I've written some of what happened during the private alpha phase that changed their support https://github.com/diablodale/dp.kinect2/issues/23. At that time in the marketplace, Microsoft's priority was to get *one* working USB3 port. All the USB3 ports and drivers back then were very poor. Microsoft focused their SDK coders on one port and retracted the multi-port APIs.

For other solutions for the Kinect v2, I can only point to the need for great bandwidth. A full Gen2 slot enabling the full 5.0 GB of USB3.0 controller. That's the entire bandwidth of a single USB3.0 controller so you must have multiple controllers if you want multiple Kinects.

Technically, I could make a object which uses libfreenect2 and thereby likely have multiple sensor support. But it would have only a small fraction of the dp.kinect2 features (no joints, no body properties, no faces, no expressions, no speech, no sound, no official support from Microsoft, etc...) so it is not compelling to me at this point.

I wish you well on the adventure and happy patching!