Sigue las instrucciones que aparecen a continuación para compilar apps de ejemplo de la línea de comandos de C++ con el framework de MediaPipe. Para obtener más información sobre estas apps de ejemplo, comienza desde Hello World! en C++.
Cómo compilar apps de ejemplo de la línea de comandos de C++
Opción 1: Ejecución en la CPU
Para compilar, por ejemplo, la app de ejemplo de C++ de la solución heredada de detección manual de MediaPipe con CPU, ejecuta lo siguiente:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
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
Se abrirá tu cámara web siempre y cuando esté conectada y encendida. Es probable que se deba a que no se puede acceder a la cámara web.
Opción 2: Ejecución en la GPU
Para compilar, por ejemplo, la app de ejemplo de C++ de la solución heredada de detección manual de MediaPipe con GPU, ejecuta lo siguiente:
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
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
Se abrirá tu cámara web siempre y cuando esté conectada y encendida. Es probable que cualquier error se deba a que no se puede acceder a tu cámara web o a que los controladores de GPU no se configuran correctamente.