Sense: Camera
W związku z nowym pomysłem, dodałem do frameworka możliwość ładowania do tekstury danych z urządzenia przechwtyującego obraz. Aktualnie implementacje oparłem na bibliotece OpenCV i w zasadzie zamknęła się ona w kilku liniach kodu. Docelowo chcę skorzystać bezpośrednio z DirectShow, jednak strasznie dużo obiektów COM’owych trzeba utworzyć, zainiciować itp. Więc narazie przeżyje dodatkowe dll’ki w katalogu :)
Rezultat poniżej:

Binarek nie daje bo w sumie narazie nie ma po co, a sam kod jest dosyć niestabilny. W ogóle poziom entropii w kodzie frameworka wzrósł mi niebotycznie i nadchodzi czas żeby wkońcu posprzątać. Aktualnie dodałem flagę która kompiluje Sense w wersji lite bez shaderów, framebuffer’ów i całej reszty przez co pozwala na uruchomienie programu na starszych konfiguracjach – dzięki temu mogłem testować kamerkę którą mam w starym laptopie :)
A co do OpenCV, to natknąłem się na tą bibliotekę przy okazji biblioteki openFrameworks. Polecam zobaczyć galerię performance’ów bo ludzie porobili naprawdę interesujące rzeczy.
