Veuillez suivre les instructions ci-dessous pour compiler des exemples d'applications de ligne de commande C++ avec Framework MediaPipe Pour en savoir plus sur ces exemples d'applications, commencez par Hello Monde ! en C++.
Créer des exemples d'applications de ligne de commande C++
Option 1: Exécution sur processeur
Pour compiler, par exemple, l'application exemple C++ de l'ancien MediaPipe Hand Solution de détection avec processeur, exécutez:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
Pour exécuter l'application:
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
Votre webcam s'ouvrira tant qu'elle est connectée et allumée. Toute erreur cela est probablement dû au fait que votre webcam n'est pas accessible.
Option 2: Exécuter l'application sur un GPU
Pour compiler, par exemple, l'application exemple C++ de l'ancien MediaPipe Hand Solution de détection avec GPU, exécutez:
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
Pour exécuter l'application:
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
Votre webcam s'ouvrira tant qu'elle est connectée et allumée. Toute erreur cela est probablement dû au fait que votre webcam n'est pas accessible ou que les pilotes de GPU ne sont pas configurés correctement.