Crediti
Con cosa è costruito questo sito
Il sito si appoggia a librerie e modelli aperti scritti da altri. Qui c'è l'elenco, con la licenza di ognuno e il link alla fonte. Tutti i file sono serviti da questo sito: il browser non scarica nulla da altri indirizzi.
Riconoscimento della mano, del corpo e del volto
- MediaPipe Tasks Vision 1.0.1 di Google (licenza Apache 2.0): la libreria che, dentro il browser, trova i punti della mano, del corpo e del volto in ogni fotogramma.
- I modelli di MediaPipe
hand_landmarker,gesture_recognizer,pose_landmarker_liteeface_landmarkerdi Google (licenza Apache 2.0): le reti neurali già addestrate che la libreria usa. Le schede di ogni modello sono nella documentazione di MediaPipe.
Grafica e costruzione delle pagine
- three.js 0.186 (licenza MIT): la mano e lo scheletro in 3D.
- Vite (licenza MIT) e TypeScript (licenza Apache 2.0): compilano il codice delle pagine.
- Node.js (licenza MIT): il piccolo server che consegna i file.
Il corso per la scuola
- p5.js (licenza LGPL 2.1) e il suo editor online: l'ambiente in cui gli studenti scrivono il codice.
- ml5.js 1.4.0 (licenza MIT), con il modello HandPose di Google: il riconoscimento della mano usato nelle lezioni.
- Le tre versioni del sito del corso sono costruite con MkDocs 1.6.1 (licenza BSD 2) e il tema Material for MkDocs 9.7.7 (licenza MIT), con Quarto 1.10.19 (licenza MIT, con Bootstrap e Bootstrap Icons, licenza MIT) e con mdBook 0.5.4 (licenza MPL 2.0, con i caratteri Open Sans e Source Code Pro, highlight.js e Font Awesome, ognuno con la sua licenza libera).
- Le emoji del corso nella versione MkDocs sono Twemoji (grafica con licenza CC BY 4.0).
Fonti
- La numerazione dei 21 punti della mano e dei 33 punti del corpo è quella della documentazione di MediaPipe: mani, corpo.
- Le regole sulla webcam nel browser vengono da MDN: getUserMedia.
Licenze di questo sito
I testi sono pubblicati con licenza Creative Commons Attribuzione 4.0: si possono copiare e modificare citando l'autore. Il codice è pubblicato con licenza MIT.