Veuillez suivre les instructions ci-dessous pour créer des exemples d'applications de ligne de commande C++ avec MediaPipe Framework. Pour en savoir plus sur ces exemples d'applications, commencez par Hello World! in C++.
Créer des exemples d'applications de ligne de commande C++
Option 1: Exécuter l'application sur le processeur
Pour créer, par exemple, l'application exemple C++ de l'ancienne solution MediaPipe de détection de la main avec processeur, exécutez la commande suivante:
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'ouvre dès qu'elle est connectée et allumée. Toute erreur est probablement due à l'inaccessibilité de votre webcam.
Option 2: Exécuter l'application sur GPU
Par exemple, pour créer l'exemple d'application C++ de l'ancienne solution MediaPipe de détection de la main avec GPU, exécutez la commande suivante:
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'ouvre dès qu'elle est connectée et allumée. Les erreurs sont probablement dues au fait que votre webcam n'est pas accessible ou que les pilotes de GPU ne sont pas correctement configurés.