Projekt został wykonany przy wykorzystaniu bibliotek OpenCV oraz dodatkowo OpenGL. Dzięki zastosowaniu biblioteki OpenGL i wykorzystaniu shaderów mogliśmy uzyskać zadowalające efekty przy minimalnym wykorzystaniu zasobów komputera. W aplikacji mamy możliwość kluczowania dowolnego koloru otoczenia oraz jego dostosowania w przestrzeni barw HSV. Dodatkowo umożliwiamy opcje dostosowania progu próbkowania barwy tła w celu poprawy już uzyskanych efektów. Obrazy w tle, możemy dowolnie zmieniać. Oprócz samych obrazów, jest również możliwość wyświetlania filmów w postaci najpowszechniej stosowanych rozszerzeń. W celu lepszej organizacji otoczenia, możemy również wydzielić dowolny obszar ekranu w kształcie prostokąta na powierzchni, którego będzie funkcjonować program.
LPM - Próbkowanie Koloru
PPM - Wydzielenie obszaru obrazu w tle
E - Włącznik Greenscreena
S/D - Zmiana wartości saturacji
V/B - Zmiana wartości koloru
+/- - Zwiększenie progu wybranego koloru
←/→ - Zmiana obrazu w tle
- OpenCV
- Freeglut
- Glew
- Glfw