Framework MediaPipe in C++

Segui le istruzioni riportate di seguito per creare app di esempio a riga di comando C++ con Framework MediaPipe. Per scoprire di più su queste app di esempio, inizia da Hello Mondo! in C++.

Creazione di app di esempio a riga di comando C++

Opzione 1: esecuzione sulla CPU

  1. Per creare, ad esempio, l'app di esempio in C++ della versione precedente di MediaPipe Hand Soluzione di rilevamento con CPU, esegui:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Per eseguire l'applicazione:

    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
    

    In questo modo la webcam si aprirà purché sia collegata e accesa. Eventuali errori è probabile che la webcam non sia accessibile.

Opzione 2: esecuzione su GPU

  1. Per creare, ad esempio, l'app di esempio in C++ della versione precedente di MediaPipe Hand Soluzione di rilevamento con GPU, esegui:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Per eseguire l'applicazione:

    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
    

    In questo modo la webcam si aprirà purché sia collegata e accesa. Eventuali errori è probabile che la webcam non sia accessibile o che i driver GPU non siano configurati correttamente.