Les ganes d'abarcar un nou repte des de l'inexperiència, com és la visió per computador, per superar-nos, va fer d'aquest projecte el més interessant.

El nostre projecte converteix els moviments físics de persones captats per un set de càmeres en moviments digitals dins un espai tridimensional.

Per a realitzar això, hem fet servir llibreries de python com mediapipe, per a crear landmarks en la silueta a reconèixer, i opencv per a capturar el video, medir la distancia respecte els punts i, a través de transformacions de la matriu intrínseca, poder triangular la posició dels punts. Després utilitzem open3d per a representar aquesta silueta en un espai tridimensional digital, i actualitzem les posicions de les landmarks per a representar els moviments. Tot això s'observa dins d'una web realitzada amb opencv, numpy, JavaScript, CSS i HTML, entre altres.

Originalment, donada la manca d'experiència en aquest àmbit, ens vam sentir desorientats, fet que va provocar que intentéssim diverses aproximacions no correctes sobre el problema, com per exemple el intentar boxalitzar els contorns. A més a més, pensar en l'aplicació de les landmarks per a la construcció de la silueta no va venir fins bastant avançada la hackathon.

Estem orgullosos d'haver aconseguit un codi funconal que s'apropi als requisits proposats inicialment.

Aquesta hackathon ens ha obert les portes al món de la visió per computador i el disseny de webs, així com les seves complexitats, com poden ser els algorismes de detecció i eliminació de fons, entre altres.

La idea d'aquest equip des d'ara en endavant és seguir amb el desenvolupament del projecte per a aconseguir una integració en un projecte de major escala.

Built With

Share this project:

Updates