- Home /
Can I use 2 Kinects with Unity to track a single person?
I am trying to get better feedback for when a person does motions such as twisting and bending over so I want to use 2 Kinects 90 degrees apart. Is this possible in Unity?
Answer by DaveA · Nov 06, 2012 at 11:37 PM
It is possible, I have seen it done. I think you would use OpenNI or the MS SDK directly rather than ZigFu unless they now support that too.
Answer by valyard · Nov 07, 2012 at 02:19 PM
What library do you use to work with Kinect from Unity?
As far as I know ZigFu doesn't support working with multiple kinects. You will have to work with MS Kinect SDK or OpenNI yourself. Which gets tricky since Kinect SDK requres .NET 4.
The next question is whether 2 kinects will help you or not. First of all you can get skeletal data only from one of them (at least this is how it was in SDK 1.0). Second, they will interfere with each others' infrared patterns. If you position them so they look at one plane tracking quality will drop significantly, but you said you want to place them 90 degrees to the target — this might be better.
After all this effort you will have to combine data from 2 kinects together. Which is actually not easy because of various camera distortions and relative positions. It is weird but sensors which should have been calibrated at factory sometimes can be calibrated very badly. This makes this particular case 100x times harder.
Technically two $$anonymous$$inect do work great. Been using such a setup for motion capturing. However, never tried two in Unity.
Answer by unityart3ds · Nov 07, 2012 at 08:06 PM
Yah just use this tool for designing people and animating them with your kinect : IClone
Iclone is a awsome tool for that stuff
Your answer
Follow this Question
Related Questions
tracking body in unity with Kinect? 2 Answers
Interactive Kinect Game 2 Answers
Motion Tracking With Webcam 2 Answers
3D object tracking using Kinect to move a gameobject 0 Answers