Skip to content

Lightbeats is juggling with interactive projection. Using webcam and notebook we can track the juggling balls with infrared led 75 frames per second. It is possible to tweak the visualization output to fit any theatre performance or art installation.

License

Notifications You must be signed in to change notification settings

kukas/Lightbeats

Repository files navigation

Lightbeats je aplikace napsaná v Processingu pro tracking svítících žonglovacích míčků a vizualizaci jejich trajektorií.

Instalace

Pro spuštění Lightbeats je potřeba Processing. Projekt využívá knihovny JMyron a ControlP5, pro jejich instalaci se řiďte instrukcemi na jejich stránkách.

Použití

Otevřete lightbeats.pde v Processingu a spustťe. Aplikace vyžaduje připojenou webkameru. Pro nejlepší výsledky program používejte v temném prostředí.

Klávesové zkratky

  • ESC: Ukončení programu.
  • D: Zapnutí/vypnutí debug módu. Vhodné pro kalibraci při prvním použití.
  • C: Zapnutí/vypnutí nahrávání obrazovky. Snímky jsou ukládány ve formátu tga do složky frames/.
  • Mezerník: Uložení aktuálního snímku.

Nastavení

Globální nastavení programu naleznete v hlavičce souboru lightbeats.pde.

Struktura kódu

Program na každé zavolání draw() funkce získá seznam globů z instance JMyron. Ten pak program předává instanci třídy Balls, která jednotlivé globy identifikuje a zařadí již jako State do správných Ball.

Po třídění následuje vizualizace instancí třídy Renderer.

Screenshoty!

Animace z Lightbeats

Screenshot z debug módu

Screenshot vizualizace stop míčků

About

Lightbeats is juggling with interactive projection. Using webcam and notebook we can track the juggling balls with infrared led 75 frames per second. It is possible to tweak the visualization output to fit any theatre performance or art installation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published