Framework MediaPipe en C++

Veuillez suivre les instructions ci-dessous pour créer des exemples d'applications de ligne de commande C++ avec MediaPipe Framework. Pour en savoir plus sur ces exemples d'applications, commencez par Hello World! in C++.

Créer des exemples d'applications de ligne de commande C++

Option 1: Exécuter l'application sur le processeur

  1. Pour créer, par exemple, l'application exemple C++ de l'ancienne solution MediaPipe de détection de la main avec processeur, exécutez la commande suivante:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Pour exécuter l'application:

    GLOG_logtostderr=1 bazel-bin/mediapipe/examples/desktop/hand_tracking/hand_tracking_cpu \
      --calculator_graph_config_file=mediapipe/graphs/hand_tracking/hand_tracking_desktop_live.pbtxt
    

    Votre webcam s'ouvre dès qu'elle est connectée et allumée. Toute erreur est probablement due à l'inaccessibilité de votre webcam.

Option 2: Exécuter l'application sur GPU

  1. Par exemple, pour créer l'exemple d'application C++ de l'ancienne solution MediaPipe de détection de la main avec GPU, exécutez la commande suivante:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Pour exécuter l'application:

    GLOG_logtostderr=1 bazel-bin/mediapipe/examples/desktop/hand_tracking/hand_tracking_gpu \
      --calculator_graph_config_file=mediapipe/graphs/hand_tracking/hand_tracking_desktop_live_gpu.pbtxt
    

    Votre webcam s'ouvre dès qu'elle est connectée et allumée. Les erreurs sont probablement dues au fait que votre webcam n'est pas accessible ou que les pilotes de GPU ne sont pas correctement configurés.