Folgen Sie der Anleitung unten, um C++-Befehlszeilen-Beispiel-Apps mit MediaPipe-Framework entwickelt. Weitere Informationen zu diesen Beispiel-Apps finden Sie ab Hallo Welt! in C++.
Beispielanwendungen für die C++-Befehlszeile erstellen
Option 1: Auf CPU ausführen
Um beispielsweise die C++ Beispiel-App der alten MediaPipe Hand zu erstellen Erkennungslösung mit CPU. Führen Sie folgenden Befehl aus:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
So führen Sie die Anwendung aus:
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
Dadurch wird die Webcam geöffnet, solange sie verbunden und eingeschaltet ist. Etwaige Fehler liegt wahrscheinlich daran, dass Ihre Webcam nicht zugänglich ist.
Option 2: Auf GPU ausführen
Um beispielsweise die C++ Beispiel-App der alten MediaPipe Hand zu erstellen Erkennungslösung mit GPU. Führen Sie folgenden Befehl aus:
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
So führen Sie die Anwendung aus:
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
Dadurch wird die Webcam geöffnet, solange sie verbunden und eingeschaltet ist. Etwaige Fehler liegt wahrscheinlich daran, dass Ihre Webcam nicht zugänglich ist oder die GPU-Treiber nicht eingerichtet sind. ordnungsgemäß funktioniert.