Shadow Project è un progetto open-source scritto in Python che riesce a convertire i movimenti di un video in un file Excel utilizzabile per far riprodurre i movimenti da Robot
Il progetto è realizzato in Python e basato su Tkinter per l'ambiente grafico. Il riconosciento dei movimenti è basato sulle librerie Opencv e Mediapipe
Fondamentale è una libreria che risulta alla base di molti progetti di Google. La libreria permette di riconoscere il movimento di un corpo umano tramite 33 punti.
Dopo aver caricato un video da duplicare, il programma lo analizza frame by frame salvando ogni coordinate diogni punti per ogni frame, in un file excel. Il file può essere usato per duplicare il movimento (es. un robot ).
Un esempio di applicazioner è una libreria realizzata per Arduino, che scarica da Google heet il file excel e duplica attentamente il movimento tramite dei Servomotori.
Shadow Project è dotato di un interfaccia realizzata in Python che permette di caricare il Video da dimostrare e visionare in tempo reale la conversione.