Я создал две темы. 1 для речи и 1 для речи.
DWORD WINAPI ThreadSpeech(LPVOID temp){
speechRecog obj;
obj.start();
return 0;}
DWORD WINAPI ThreadGesture(LPVOID temp){
m_pMR2GestureRec->mainGestureRec();
return 0;
}
Я использую оба кода от других разработчиков. Я хочу использовать их обоих одновременно.
всякий раз, когда я запускаю потоки, только жесты работают, и речь kinect не может инициализироваться и генерирует ошибку инициализации kinect только для речи.
Мне нужна помощь.
Ну, вы получите HRESULT
ценности, которые говорят вам какие шаг провалился и Зачем. Используй их; мы не можем догадаться.
Документы MSDN для NuiInitialize
включает в себя следующее примечание:
Если ваше приложение поддерживает несколько датчиков, используйте INuiSensor
интерфейс для инициализации датчиков вместо.
Поскольку вы используете как речь, так и жесты, вам нужно использовать INuiSensor::Initialize
отдельно инициализировать речевой и жестовой движок.