Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using One Kinect For Windows For Two Parallel Processes

I'm attempting to get a Microsoft Kinect for Windows working for a presentation. For skeletal tracking I am using a piece of software called FAAST and it seems to be working pretty well, however it does not have any voice recognition features. I wrote my own piece of software to make use of the Kinect's voice recognition but I found that I cannot run the two processes in parallel. Is this a problem that can be over come using the code in C#? I'm hoping it could be a modification to my C# voice recognition code but I would not know where to start and have not been able to find help on the internet.

Firstly, does anyone know if running two processes simultaneously with one kinect is possible? And if it is, how could I ensure that my kinect process allows for this?

I don't know which part of my code would be useful to you so I won't bother providing any at the moment. But if you require code samples I'd be happy to provide them.

Thank you.

like image 714
Tom Avatar asked Nov 13 '22 06:11

Tom


1 Answers

As far as I know, only one app can use the Kinect at a time via the SDK. If you can use it just as a microphone, and just tap into "audio in" but not through the SDK, perhaps you can get around that.

Another option (if you have the source to FAAST) is to compile their stuff and your stuff together into a single app. Based on the comments collecting, I'm guessing that isn't the case.

like image 143
robrich Avatar answered Nov 16 '22 02:11

robrich