Rotoscopio: Experimentando con dlib, opencv, OSC y animata

Animata es un programa que me encanta, pero hace años que no se mantiene, aun así tiene un render muy rápido y conexión por OSC. La conexión OSC se usa para conectar aplicaciones entre sí.

Envió si abro o cierro la boca:

python3 expresion.py | while read A; do
eval "$A"
oscsend localhost 7110 /anibone sf BOCA "$BOCA"
done

Ahora envió la rotación horizontal y vertical de mi cabeza:

python3 expresion.py | while read A; do
eval "$A"
oscsend localhost 7110 /anibone sf RV "$RV"
oscsend localhost 7110 /anibone sf RH "$RH"
done

Ahora todo junto:

python3 expresion.py | while read A; do
eval "$A"
oscsend localhost 7110 /anibone sf RV "$RV"
oscsend localhost 7110 /anibone sf RH "$RH"
oscsend localhost 7110 /anibone sf BOCA "$BOCA"
done

Ahora es cuestión de hacer los datos más fluidos e inventar los datos que se pierden seguramente debería usar redes neuronales para eso.
También me gustaría separar el render de animata del editor y generar archivos animata en gimp o inkscape. Aunque también podría usar Arap (As-Rigid-As-Possible)  para futuras versiones.

Fuentes:

Publicado en Experimento, Tutoriales y etiquetado , , , , , .

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code