Kinect SDK - Tworzenie aplikacji   Udostępnij na: Facebook

Autor: Tomasz Kowalczyk

Opublikowano: 2011-08-26

Wciąż przyspieszający postęp technologiczny wymaga od twórców oprogramowania ciągłego dbania o unowocześnianie własnych produktów. Urządzenia oraz ich możliwości, które do niedawna były dostępne jedynie dla wąskiego grona fachowców, dziś mogą być wykorzystywane przez wszystkich amatorów nowinek technologicznych.

Artykuły, które tu przedstawiamy, zawierają informacje dotyczące wykorzystania sensora Kinect w aplikacjach tworzonych w oparciu o środowisko .NET. Kinect, jako urządzenie do tej pory kojarzone z konsolą XBOX 360, dziś po podłączeniu do komputera może być oprogramowany przez każdego do jego własnych celów. Możliwości sprzętu wraz z bibliotekami SDK są ograniczone jedynie fantazją twórców aplikacji.

Cykl rozpoczyna teoretyczne wprowadzenie traktujące o możliwościach technicznych urządzenia. Następnie poprzez wyjaśnienie istoty działania NUI oraz szeregu funkcji dostępnych w Kinect SDK przedstawiono wiadomości, które pozwalają Czytelnikowi nabrać umiejętności sprawnego wykorzystania nowoczesnego sprzętu w swoich projektach.

Po zrealizowaniu zadań w artykułach będziesz:

  • wiedział, co to jest i jak działa sensor Kinect,
  • potrafił podłączyć sensor Kinect do komputera i go zainstalować,
  • potrafił skonfigurować środowisko Visual Studio 2010 do współpracy z Kinect,
  • wiedział, co to jest Natural User Interface (NUI),
  • potrafił tworzyć aplikacje wykorzystujące kamery RGB i głębokości,
  • potrafił tworzyć aplikacje oparte na Skeletal tracking,
  • potrafił tworzyć aplikacje z wykorzystaniem Microsoft Speech API,
  • wiedział, jak tworzyć aplikacje potrafiące rozpoznawać mowę – Kinect Audio API.

Spis głównych zagadnień w materiałach:

  • Kinect SDK Wprowadzenie – w artykule tym przedstawiono ogólny zarys technologiczny urządzenia Kinect wraz z jego możliwościami funkcjonalnymi. Opisano budowę sensora oraz sposób jego działania. Pokazano również, jak tworzyć projekt aplikacji opartej na Kinect SDK.
  • Kinect SDK NUI API – artykuł ten przedstawia sensor Kinect od strony programowej. Przedstawiono w nim architekturę NUI API, zbioru bibliotek pozwalających tworzyć aplikacje oparte na naturalnym interfejsie użytkownika. Pokazano również, jakie możliwości posiada urządzenie, implementując program pozwalający na sterowanie położeniem sensora.
  • Kinect SDK określanie odległości – artykuł ten jest omówieniem podstawowych możliwości sensora Kinect w zakresie określania odległości śledzonych obiektów. Rozbudowane funkcje Kinect SDK pozwalają na uzależnienie działania aplikacji od dystansu, jak dzieli sensor i użytkownika.
  • Kinect SDK Skeletal tracking – w tym artykule zaprezentowano i opisano aplikację działającą w oparciu o Skeletal tracking, tryb pracy sensora pozwalający przechwytywać programowo zdarzenia wywołane ruchami postaci znajdujących się w jego zasięgu.
  • Kinect SDK Audio API – artykuł ten stanowi wstęp do rozbudowanych możliwości aplikacji potrafiących rozpoznawać mowę. Sterowanie własną aplikacją za pomocą głosu to jedna z zalet jakie posiada sensor Kinect wraz z SDK.