2012-04-30 8 views
5

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ę.

+0

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

+0

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

+0

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

Odpowiedz

1

O ile mi wiadomo, tylko jedna aplikacja może korzystać z Kinect na raz za pośrednictwem SDK. Jeśli możesz użyć go jako mikrofonu i po prostu wejść w "audio", ale nie przez SDK, być może uda ci się to obejść.

Inną opcją (jeśli masz źródło FAAST) jest skompilowanie swoich rzeczy i twoich rzeczy w jedną aplikację. Opierając się na zbieraniu komentarzy, domyślam się, że tak nie jest.

+0

Przepraszamy za opóźnioną odpowiedź, ale wydaje się, że to prawda. Udało nam się wykorzystać audio SDK wraz z FAAST. Skończyło się na tym, że użyliśmy innego programu innej firmy (VAC), który podobno po prostu używa "dźwięku w", jak powiedziałeś. – Tom

Powiązane problemy