Framework de MediaPipe en C++

Sigue las instrucciones que aparecen a continuación para compilar apps de ejemplo de línea de comandos C++ con Framework de MediaPipe. Para obtener más información sobre estas apps de ejemplo, comienza desde Hola ¡Mundial! en C++.

Cómo compilar apps de ejemplo de la línea de comandos de C++

Opción 1: Ejecuta en CPU

  1. Para compilar, por ejemplo, la app de ejemplo de C++ de la versión heredada MediaPipe Hand Solución de detección con CPU, ejecuta el siguiente comando:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Para ejecutar la aplicación, haz lo siguiente:

    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
    

    Esta acción abrirá la cámara web siempre y cuando esté conectada y encendida. Cualquier error probablemente se deba a que no se puede acceder a tu cámara web.

Opción 2: Ejecuta en GPU

  1. Para compilar, por ejemplo, la app de ejemplo de C++ de la versión heredada MediaPipe Hand Solución de detección con GPU. Ejecuta el siguiente comando:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Para ejecutar la aplicación, haz lo siguiente:

    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
    

    Esta acción abrirá la cámara web siempre y cuando esté conectada y encendida. Cualquier error es probable que no se pueda acceder a la cámara web o que los controladores de la GPU no estén configurados correctamente.