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
    • Tomek
    • 29 kwietnia 2010 9:51pm

    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 :)

*

Partnerzy Pro: