Aller au contenu principal

Installation de VSeeFace sous Linux ou Mac (via Wine)

Version vidéo

(non-officiel à FRVDocs, vidéo anglaise en lien avec le sujet)

Ce document fournit une procédure claire pour installer et utiliser VSeeFace sous Linux voir peux-être Mac, ainsi que des solutions de contournement lorsque certaines fonctionnalités (comme la webcam) ne fonctionnent pas correctement.


⚠️ Problèmes connus

  • CPU très élevé : essayez de supprimer ou renommer LeapCV5.dll.
  • MacOS : OpenGL étant déprécié, VSeeFace ne fonctionne généralement pas via Wine (modèles non rendus).
  • Webcam : les versions de Wine < 6 ne permettent pas la lecture de webcams.

✔️ Installation de VSeeFace via Wine (Linux)

1. Installer Wine 64 bits

Assurez-vous d'avoir la version 64 bits de Wine :

sudo apt install wine64 winetricks

2. Préparer un préfixe 64 bits

WINEARCH=win64 WINEPREFIX=~/.wine64 winecfg

3. Installer la police Arial et Visual C++ 2015

Placez Arial.ttf dans :

~/.wine64/drive_c/Windows/Fonts/

Puis installez le runtime VC++ 2015 :

WINEARCH=win64 WINEPREFIX=~/.wine64 winetricks vcrun2015

4. Installer VSeeFace

Décompressez VSeeFace dans :

~/.wine64/drive_c/VSeeFace/

Puis lancez‑le :

WINEARCH=win64 WINEPREFIX=~/.wine64 wine VSeeFace.exe

💡 Paramètres Wine spécifiques

Depuis VSeeFace v1.13.33f :

  • Définir une couleur d'arrière‑plan :
    wine VSeeFace.exe --background-color '#00FF00'
  • Désactiver le mode Wine :
    wine VSeeFace.exe --disable-wine-mode

Depuis v1.13.37c, il faut supprimer GPUManagementPlugin.dll pour que VSeeFace fonctionne.


📷 Solution si la webcam ne fonctionne pas sous Wine

Utiliser OpenSeeFace comme source de tracking.

1. Installer les dépendances

sudo apt-get install python3 python3-pip python3-virtualenv git

2. Installer OpenSeeFace

git clone https://github.com/emilianavt/OpenSeeFace
cd OpenSeeFace
virtualenv -p python3 env
source env/bin/activate
pip3 install onnxruntime opencv-python pillow numpy

3. Lancer le tracker

source env/bin/activate
python facetracker.py -c 0 -W 1280 -H 720 --discard-after 0 --scan-every 0 --no-3d-adapt 1 --max-feature-updates 900

Pour afficher les points du tracking :

python facetracker.py ... -v 3 -P 1

Ce script envoie les données de tracking à VSeeFace via UDP localhost.


❗ Limitations sous Linux

  • La caméra virtuelle, Spout2 et Leap Motion ne fonctionneront probablement pas.
  • Pour une caméra virtuelle, utilisez OBS Studio et son module de webcam virtuelle.
  • Certains ajustements peuvent être requis selon la distribution.

📄 Fin de l'installation Linux

Félicitation ! Vous avez installé VSeeFace sur Linux, vous pouvez continuer à suivre le guide principale:
Continuer le guide d'installation & présentation à VSeeFace