Framework MediaPipe en C++

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

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

Option 1: Exécution sur processeur

  1. Pour compiler, par exemple, l'application exemple C++ de l'ancien MediaPipe Hand Solution de détection avec processeur, exécutez:

    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'ouvrira tant qu'elle est connectée et allumée. Toute erreur cela est probablement dû au fait que votre webcam n'est pas accessible.

Option 2: Exécuter l'application sur un GPU

  1. Pour compiler, par exemple, l'application exemple C++ de l'ancien MediaPipe Hand Solution de détection avec GPU, exécutez:

    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'ouvrira tant qu'elle est connectée et allumée. Toute erreur cela est probablement dû au fait que votre webcam n'est pas accessible ou que les pilotes de GPU ne sont pas configurés correctement.