while (n–->42) { std::cout << n; }

cinder climb

Cinder jest biblioteką wspomagającą programistę w tworzeniu kreatywnego oprogramowania. Skupia się na ułatwieniu wszelkich operacji związanych z wizualnym aspektem programu. Poprzez liczne dodatki – bloki, niesamowicie przyspiesza realizację projektu. Krótki wykład pokazujący możliwości tej biblioteki, prowadzony przez twórcę, Andrew Bell’a. Obecnie duży wkład w rozwój ma firma Barbarian Group.

Czytaj dalej

Poprzednio wspomniałem, że planuję użyć OpenCV.  Dlatego też, tym razem skupię się na obróbce obrazu z kamery właśnie przy użyciu tej biblioteki. Brązowe i niebieskie plamy, to uchwyty na ścianie. Kółka z numerami są wyświetlane przez rzutnik. Celem jest wykrycie przysłonięcia, lub konkretniej, wykrycia kolizji  z kołem. Na początek pierwszy etap, czyli przygotowanie obrazu do analizy.

Czytaj dalej

Po zainstalowaniu Processing i ustawieniu wszystkiego zgodnie z moim przyzwyczajeniem, nadszedł czas na pierwsze linie kodu. Aplikacja w processing opiera się przede wszystkim na dwóch funkcjach: setup() draw() Funkcja setup() służy do ustalenia warunków początkowych. Wywoływana jest jednorazowo po uruchomieniu aplikacji. Umieszcza się tam wszystko to co potrzebujemy i możemy zainicjować, załadować, zanim nasz program zacznie działać na […]

Czytaj dalej

Zastanawiając się nad tym, czego mógłbym użyć do projektu, od razu do głowy wpadł mi Processing. Czytałem sporo o tym oprogramowaniu  i wydaje się bardzo przyjemne do prototypowania. Jest to zintegrowane środowisko(IDE) do nauki i tworzenia oprogramowania w kontekście sztuki video. Do maksimum uproszczono operowanie na grafice. Mnogość dodatkowych bibliotek sugeruje, że warto iść w […]

Czytaj dalej

Cinder Climb Od mniej więcej roku wspinam się i na ścianie staram się być co najmniej 2 razy w tygodniu. Niesamowicie wciągające zajęcie. Niedawno znajomy umieścił na FB link do bardzo ciekawego połączenia wspinania z komputerem. Gra zręcznościowa rozgrywana bezpośrednio na ścianie. Nie szukając za wiele informacji na sieci, postanowiłem napisać coś podobnego. Dodatkowo pojawił […]

Czytaj dalej