Платформа MediaPipe на C++

Следуйте инструкциям ниже, чтобы создать примеры приложений командной строки C++ с помощью MediaPipe Framework. Чтобы узнать больше об этих примерах приложений, начните с Hello World! в С++ .

Создание примеров приложений командной строки на C++

Вариант 1. Работа на процессоре

  1. Например, чтобы создать пример приложения C++ для устаревшего решения MediaPipe Hand Detection с процессором, выполните:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Чтобы запустить приложение:

    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
    

    Это откроет вашу веб-камеру, пока она подключена и включена. Любые ошибки, скорее всего, связаны с тем, что ваша веб-камера недоступна.

Вариант 2: запуск на графическом процессоре

  1. Например, чтобы создать пример приложения C++ для устаревшего решения MediaPipe Hand Detection с графическим процессором, выполните:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Чтобы запустить приложение:

    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
    

    Это откроет вашу веб-камеру, пока она подключена и включена. Любые ошибки, скорее всего, связаны с тем, что ваша веб-камера недоступна или драйверы графического процессора настроены неправильно.