Framework MediaPipe em C++

Siga as instruções abaixo para criar aplicativos de exemplo de linha de comando em C++ com Framework do MediaPipe. Para saber mais sobre esses apps de exemplo, comece com Hello Mundo! em C++.

Como criar apps de exemplo de linha de comando em C++

Opção 1: executar na CPU

  1. Para criar, por exemplo, o app de exemplo em C++ do MediaPipe Hand legado Solução de detecção com CPU, execute:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Para executar o aplicativo:

    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
    

    Sua webcam será aberta se ela estiver conectada e ligada. Quaisquer erros é provável que sua webcam não esteja acessível.

Opção 2: executar na GPU

  1. Para criar, por exemplo, o app de exemplo em C++ do MediaPipe Hand legado Solução de detecção com GPU, execute:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Para executar o aplicativo:

    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
    

    Sua webcam será aberta se ela estiver conectada e ligada. Quaisquer erros é provável que a webcam não esteja acessível ou os drivers da GPU não estejam configurados corretamente.