QuickMagic
# Vidéo vers mocap

Comment utiliser la capture de mouvement au format SMPL dans QuickMagic

QuickMagic prend désormais en charge le SMPL comme format de sortie pour la capture de mouvement par IA. Téléversez votre vidéo, sélectionnez le format SMPL et obtenez des données de pose humaine prêtes pour la production sous forme de fichier npz. Ce guide vous explique étape par étape la capture et son utilisation.

Aperçu : la sortie SMPL désormais disponible

Nous sommes ravis d'annoncer que la capture de mouvement au format SMPL est désormais disponible sur QuickMagic. Lorsque vous capturez un mouvement à partir d'une vidéo, vous pouvez désormais sélectionner SMPL comme format de sortie, aux côtés de nos options d'export existantes.

SMPL (Skinned Multi-Person Linear Model) est le modèle paramétrique de corps humain 3D le plus largement utilisé dans la recherche et l'industrie. Choisir la sortie SMPL signifie que votre mouvement capturé est livré sous forme de paramètres SMPL standard — prêts pour la recherche en vision par ordinateur, les pipelines de reconstruction 3D, le développement de jeux et tout flux de travail bâti sur l'écosystème SMPL.

Votre résultat capturé est livré sous la forme d'un seul fichier .npz contenant les paramètres de pose et de forme SMPL image par image.

Comment capturer : obtenir votre fichier SMPL

  1. Téléversez votre vidéo. Sur la page de génération de mouvement, téléversez la vidéo à partir de laquelle vous souhaitez capturer le mouvement.
  2. Sélectionnez le format SMPL. Dans les options de format de sortie, choisissez SMPL.
Sélectionnez SMPL(Beta) dans la liste Output Format
Sélectionnez SMPL(Beta) dans la liste Output Format — il prend en charge les données de pose et de forme du corps SMPL.
Page de génération de mouvement avec SMPL(Beta) sélectionné comme Export Format
Sur la page de génération de mouvement, assurez-vous que SMPL(Beta) est sélectionné comme Export Format, puis cliquez sur Générer maintenant.
  1. Soumettez la tâche et attendez le traitement. Notre IA déduit le mouvement du corps à partir de votre vidéo et le convertit en paramètres SMPL standard.
  2. Prévisualisez le mouvement. Vérifiez le résultat capturé dans la visionneuse.
  3. Téléchargez le fichier npz. Si le résultat correspond à vos attentes, téléchargez le fichier .npz sur votre machine locale.

Que contient le fichier npz

Le fichier npz que vous téléchargez contient quatre tableaux NumPy — le jeu de paramètres SMPL standard :

CléDescriptionForme
global_orientOrientation globale du corps (angle-axe)(frames, 3)
body_poseRotations des articulations du corps — 23 articulations sous forme angle-axe(frames, 69)
translTranslation de la racine dans l'espace monde (mètres)(frames, 3)
betasParamètres de forme du corps(frames, 10)
Remarque : SMPL lui-même n'a pas besoin d'être entraîné. Il s'agit d'un modèle paramétrique de corps pré-entraîné. Tout ce que vous avez à faire est : télécharger le modèle SMPL officiel → le charger → fournir vos paramètres npz → générer le maillage corporel 3D. Le fichier npz se lit directement avec numpy.load() — aucune conversion de fichier n'est nécessaire.

Comment utiliser votre fichier npz SMPL

Étape 1 : télécharger le modèle SMPL

  1. Inscrivez-vous sur https://smpl.is.tue.mpg.de/register.php et acceptez le contrat de licence (gratuit pour la recherche académique).
  2. Connectez-vous avec votre compte. L'accès peut nécessiter une confirmation par e-mail et n'est pas activé instantanément.
  3. Rendez-vous sur la page de téléchargement : https://smpl.is.tue.mpg.de/download.php (ou cliquez sur « Downloads » dans le menu supérieur).
  4. Téléchargez SMPL for Python et décompressez-le. Vous y trouverez :
    • SMPL_NEUTRAL.pkl (neutre — celui-ci suffit)
    • SMPL_MALE.pkl / SMPL_FEMALE.pkl (facultatif)
Si vous avez besoin de mains articulées et de visages expressifs, consultez SMPL-X ou SMPL+H / MANO (une inscription est également requise).

Étape 2 : configurer l'environnement Python

Après avoir installé Anaconda, ouvrez un terminal et exécutez :

conda create -n smpl_env python=3.9 -y
conda activate smpl_env
pip install torch
pip install smplx
pip install trimesh chumpy
chumpy est requis. Les fichiers de modèle .pkl officiels de SMPL sont sérialisés avec la bibliothèque chumpy. Sans elle, vous verrez ModuleNotFoundError: No module named 'chumpy'</