Gra Pong sterowana kamerą ( OpenCV + HDM )

Celem naszego projektu było stworzenie aplikacji, która sterowałaby grą Pong przy użyciu
kamery. Do tego celu użyliśmy opensourcowej gry pong udostępnionej w internecie, natomiast do
wykrywania ruchu użyliśmy zmodyfikowanej metody optical flow wbudowanej w bibliotekę
OpenCV. W tym celu gruntownie przebudowaliśmy grę, dodając obsługę wykrywania ruchu.
Dodatkowo dodaliśmy możliwość gry z komputerem. Całość obrazu wyświetlana na okularach HDM.

We współpracy z: Wojtkiem Kucharskim

Rezultaty:

YouTube Preview Image YouTube Preview Image YouTube Preview Image YouTube Preview Image
Podziel się ze znajomymi:
  • Print
  • Digg
  • del.icio.us
  • Google Bookmarks
  • MySpace
  • email
  • Twitter
  • Facebook
  • Wykop
    • Tomek
    • 29 kwietnia 2010

    Hej
    Moglbys w kilku wytlumaczyc w jaki sposob uzyles funkcji opticalflow z biblioteki OpenCV. Chcialbym dorzucic do mojego projektu dodatkowa funkcjonalnosc – wykrywanie poruszajacyh sie samochodow, ale nie za bardzo wiem jak uzyc funkcji wykrywajacych ruch w opencv. Mozesz polecic jakis tutorial albo cos ? Ewentualnie jakis kawalek przykladowego kodu
    Z gory dzieki za pomoc
    PS
    Fajna sprawa taka gierka :D

    • Wykrywaliśmy w jaki sposób przemieszczają się punkty charakterystyczne na obrazie przechwytywanym z kamery. Nie potrafię Ci polecić żadnego tutoriala. Jeżeli chodzi o kod to najważniejsze funkcje, które użyliśmy to cvGoodFeaturesToTrack do obliczenia punktów charakterystycznych oraz cvCalcOpticalFlowPyrLK, niestety nie mogę udostępnić kodu źródłowego aplikacji.

      Trzymam kciuki za Twój projekt :)

Linki sponsorowane

Sok Noni
Nauka jazdy Kraków