Siga as instruções abaixo para criar apps de exemplo de linha de comando em C++ com o MediaPipe Framework. Para saber mais sobre esses apps de exemplo, comece em Hello World! em C++.
Como criar apps de exemplo de linha de comando em C++
Opção 1: execução na CPU
Para criar, por exemplo, o app de exemplo em C++ da solução legada de detecção de mão do MediaPipe com CPU, execute:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
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
Isso abrirá sua webcam enquanto ela estiver conectada e ligada. É provável que os erros sejam causados porque sua webcam não pode ser acessada.
Opção 2: executar na GPU
Para criar, por exemplo, o app de exemplo em C++ da solução legada de detecção de mão do MediaPipe 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
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
Isso abrirá sua webcam enquanto ela estiver conectada e ligada. É provável que os erros sejam causados porque a webcam não está acessível ou os drivers de GPU não foram configurados corretamente.