Próbuję uzyskać system Microsoft Kinect dla systemu Windows pracujący dla prezentacji. Do śledzenia szkieletu używam oprogramowania o nazwie FAAST i wygląda na to, że działa całkiem dobrze, ale nie ma żadnych funkcji rozpoznawania głosu. Napisałem własne oprogramowanie, aby korzystać z rozpoznawania głosu Kinect, ale odkryłem, że nie mogę równolegle wykonywać tych dwóch procesów. Czy jest to problem, który może się skończyć za pomocą kodu w C#? Mam nadzieję, że może to być modyfikacja mojego kodu rozpoznawania mowy C#, ale nie wiedziałbym, od czego zacząć i nie znalazłem pomocy w Internecie.Używanie jednego interfejsu Kinect dla systemu Windows dla dwóch równoległych procesów
Po pierwsze, czy ktoś wie, czy możliwe jest uruchomienie dwóch procesów jednocześnie z jednym kinetą? A jeśli tak, to jak mogę zapewnić, że mój proces kinetyczny na to pozwala?
Nie wiem, która część mojego kodu byłaby dla ciebie przydatna, więc nie będę zawracać sobie tym głowy. Ale jeśli potrzebujesz próbek kodu, chętnie je udostępnię.
Dziękuję.
Usunięto odpowiedź poniżej, ponieważ nie widziałem, że używasz FAAST i nie ma opcji, aby przesyłać dźwięk z tego miejsca. Jeśli obie aplikacje mają dostępne źródło, opcja, którą podałem, mogła zadziałać. – Ani
Właściwie spróbuj utworzyć KinectAudioSource/KinectAudioStream w swojej aplikacji C#. Może to po prostu działać, ponieważ bazowy niezarządzany obiekt wywoła NuiInitialize z innym zestawem flag - nie NUI_INITIALIZE_FLAG_USES_SKELETON lub somesuch. To może po prostu działać. – Ani
Niestety obecnie nie mam dostępu do urządzenia kinect, nad którym pracowałem, w środę będę je mieć ponownie i spróbuję. Jeśli zadziała, na pewno tu zgłoś. – Tom