I am working on a project that uses kinect.
I have this main project that uses three dll's. one dll is for speech recognition made in c++, other is for pose recognition made in c++, the third dll is for gesture recognition made in c#.
Speech uses kinect audio stream, pose uses color and skeleton stream, and gesture uses skeleton stream.
Now the problem is both audio and pose dll's work together fine after initialization of kinects all three streams used, but gesture part is written in C# and it needs to reinitialize kinect's skeleton stream to use it in its skeleton ready from method.
If i only call the gesture dll it runs fine, and if i only call audio and pose without calling gesture they both also run fine.
But calling all three of them causes only the last one called (gesture or pose+audio) to run.
So please if anybody has any idea of wha the problem could be?