Kinect and Web Camera

Hi,

I’m doing a project with Kinect and I need to use Kinect for hand tracking and a web camera for fiducial marker tracking. I’ve tried to connect both at the same time but VVVV only recognize one at the time. But when I’m using the built-in camera of my laptop it works…Is there any way to use Kinect and a web camera(usb connection) at the same time?

Thanks

i can’t think of any such limitation in vvvv. probably rather related to your setup. try plugging your webcam into different usb-ports and see if it makes a difference.

as far as I know, there’s no way to use both at the same time. I’ve tried it myself and it’s not working. even when plugging them in different usb-hub. the only workaround I can think is using 2 different machine for those 2 functions.

and yeah, it’s not vvvv’s fault. Processing and openFrameworks don’t allow it either. Maybe it has something with how the system determine which input to use when having multiple video inputs.

Try using different usb hub. but maybe on a laptop you have just one, even if you have two usb port. It’s better for kinect to have a dedicated hub.

I’ve already tried that but with no success…I might use my built-in camera of the laptop for this project but there has to be a way to make it work.

@vasilis : you’re experiencing a limitation regarding USB root devices
Every system has a set of ‘root USB devices’ or ‘root USB hubs’ which are then generally split out onto several ports on the machine, i.e. a laptop with 2 USB ports might have only 1 root USB device, which is split internally in a USB hub.

You can only use 1 kinect per root USB device, and it will consume the entire capability of that root USB device, so other devices will not work.

If on your laptop, you are not able to use any 2 USB sockets at the same time (when one has a kinect attached), then it’s likely that you only have 1 USB root device (this is true on MacBook Pro’s since unibody, excluding retina).

If your laptop has an ExpressCard slot, you could get something like this:
https://www.google.co.uk/search?oq=expresscard+usb&sourceid=chrome&ie=UTF-8&q=expresscard+usb#q=expresscard+usb&hl=en&prmd=imvnsa&source=univ&tbm=shop&tbo=u&sa=X&ei=jysaUMTxMInb0QWT8oDIDg&ved=0CJcBEK0E&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=c6ab57541c2996e2&biw=1399&bih=912
Which will give you 1 more USB root device

To view the root devices, you can look in Device Manager, and select ‘View devices by connection’ in the menu bar. Note that some root USB devices might only be available to internal devices (e.g. your bluetoot, internal webcam or trackpad might be on an internal USB bus)

This is what I have…

Sorry maybe I was to cryptic… Elliot was more exhaustive.

Kinect needs nearly 380Mbps, so the full data rate of an usb hub.
Expand every hub root to see what’s connected, plug the kinect on dedicated hub.

Bye

Thanks for the replies…I think Elliot’s solution is the best and I will stick with that…