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
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
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
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
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.