Czy w 2010 r. Wraz z wydaniem XNA 4.0, jeśli kupię Xbox 360 z Kinect, będę mógł uzyskać dostęp do jego danych wykrywających ruch w grze XNA, którą opracowuję? Czy może jest to ograniczone tylko do programistów C ++ z pakietem devkit?
Czy w 2010 r. Wraz z wydaniem XNA 4.0, jeśli kupię Xbox 360 z Kinect, będę mógł uzyskać dostęp do jego danych wykrywających ruch w grze XNA, którą opracowuję? Czy może jest to ograniczone tylko do programistów C ++ z pakietem devkit?
Odpowiedzi:
„Niekomercyjny zestaw Kinect SDK dla systemu Windows zostanie wydany tej wiosny, Microsoft powiedział, a wersja komercyjna jest planowana w późniejszym terminie. Firma powiedziała, że zestawy SDK będą obejmować obsługę dźwięku, API Kinect i bezpośrednią kontrolę nad czujnikiem. „
Biorąc to pod uwagę, jeśli nie chcesz czekać, wiele pracy jest wykonywanych na kilku frontach z obsługą wielu języków (C ++, C #, Java, JavaScript, ...) w systemach Windows, Mac i Linux.
Aby zapoznać się z najświeższymi 0- dniowymi hackami Kinect, przeczytaj KinectHacks i FreeNect
Jeśli chcesz zacząć pisać kod, spójrz na te:
Code Laboratories wydało sterowniki CL NUI dla Kinect, które obejmują również próbki w kilku językach, w tym C #. Wydaje się, że najnowsza wersja 1.0.0.1210 nie działa w bankomatach, więc może trzymać się starszej wersji (1.0.0.1121).
Zacząłem w kilka minut, korzystając z projektu KinectTouch C # wraz ze sterownikami CL NUI.
Aby wykryć ruch, sprawdź funkcję wykrywania haaru w OpenCV lub międzyplatformowej owijarce Emgu CV . Uwzględniono około 20 algorytmów wykrywania (plików XML) do wykrywania np. Dłoni, oczu, górnej części tułowia itp. Dołączono również narzędzie do tworzenia własnych. Google haar wykrywa, aby uzyskać więcej informacji.
Projekt OpenKinect jest odpowiedzialny za libfreenect i zawiera przykładowy kod źródłowy na początek. AFAIK będziesz musiał użyć libusb-win32, aby połączyć się z Kinectem (co było zbyt leniwe, żeby zacząć pracować w C #).
OpenNI właśnie wydało zaktualizowany sterownik z obsługą Kinect, w tym przykładowy kod źródłowy do śledzenia szkieletu za pomocą ich pakietu PSDK PrimeSense .
http://www.computerandvideogames.com/article.php?id=258873?cid=OTC-RSS&attr=CVG-News-RSS
Wygląda na to, że w tej chwili jest to tylko dla wybranych partnerów Microsoft.
Kinect dla Windows SDK w wersji 1 jest już dostępny (od lutego 2012 r.) I zawiera wsparcie komercyjne, nieprzetworzone strumienie czujników, śledzenie szkieletu oraz szereg innych ulepszeń:
http://www.microsoft.com/en-us/kinectforwindows/
Zapytałem o to Zespół XNA kilka tygodni temu, a oni powiedzieli mi, że obecnie nie będzie to możliwe za pośrednictwem XNA Framework.
Jestem pewien, że któregoś dnia otworzą rozwój Kinect, po prostu nie sądzę, że to nastąpi wkrótce.
Najnowsze wiadomości są takie, że Microsoft wyda wiosnę z niekomercyjną wersją zestawu SDK dla Kinect na wiosnę. Poniżej znajduje się link firmy Microsoft.
http://research.microsoft.com/en-us/news/features/kinectforwindowssdk-022111.aspx
Powinno być w stanie teraz. Opracowali pakiet sterowników i zrobili to z myślą o systemie Windows 8. Nie mogę wymyślić, jak to się nazywa, ale jeśli przejdziesz do Microsoft Dreamspark, jest tam. Właśnie widziałem, jak zarabia nadzieja, która pomaga.