Kinect v2 Face API – Erreur « Failed to load NuiDatabase »

La librairie Microsoft.Kinect.Face apporte des fonctionnalités de suivi et d’analyse des visages. Elle fournit des informations telles que l’ « état » de chaque œil (ouvert, fermé ?) et de la bouche (ouverte, fermée, faisant un sourire ?), et permet même de capturer une représentation 3D du visage.

Pour l’utiliser, il faut ajouter l’espace de noms correspondant :

using Microsoft.Kinect.Face;

Je pensais que cela suffisait… mais à l’exécution, j’ai obtenu le message d’erreur suivant :

Kinect Face API - message d'erreur
Kinect Face API – Message d’erreur « Failed to load NuiDatabase »

La solution

Il faut ajouter, dans les Propriétés de la solution, une instruction afin de copier les fichiers nécessaires :

xcopy "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.Kinect.Face\2.0\Redist\CommonConfiguration\x64\NuiDatabase" "NuiDatabase" /e /y /i /r
Kinect Face API - Instruction post-build à ajouter
Kinect Face API – Instruction post-build à ajouter

Et c’est tout ! 🙂

Si vous connaissez une autre manière de faire, je suis preneur…!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *