Следуйте инструкциям ниже, чтобы создать примеры приложений командной строки C++ с помощью MediaPipe Framework. Чтобы узнать больше об этих примерах приложений, начните с Hello World! в С++ .
Создание примеров приложений командной строки на C++
Вариант 1. Работа на процессоре
Например, чтобы создать пример приложения C++ для устаревшего решения MediaPipe Hand Detection с процессором, выполните:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
Чтобы запустить приложение:
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: запуск на графическом процессоре
Например, чтобы создать пример приложения 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
Чтобы запустить приложение:
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
Это откроет вашу веб-камеру, пока она подключена и включена. Любые ошибки, скорее всего, связаны с тем, что ваша веб-камера недоступна или драйверы графического процессора настроены неправильно.