Segui le istruzioni riportate di seguito per creare app di esempio della riga di comando C++ con MediaPipe Framework. Per scoprire di più su queste app di esempio, inizia da Hello World! in C++.
Creazione di app di esempio a riga di comando C++
Opzione 1: in esecuzione su CPU
Per creare, ad esempio, l'app di esempio C++ della soluzione legacy MediaPipe HandDetection con CPU, esegui:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
Per eseguire l'applicazione:
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
La webcam verrà aperta finché è connessa e accesa. Eventuali errori sono probabilmente dovuti al fatto che la webcam non è accessibile.
Opzione 2: in esecuzione su GPU
Per creare, ad esempio, l'app di esempio C++ della soluzione legacy MediaPipe HandDetection con GPU, esegui:
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
Per eseguire l'applicazione:
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
La webcam verrà aperta finché è connessa e accesa. Eventuali errori sono probabilmente dovuti al fatto che la webcam non è accessibile o che i driver GPU non sono configurati correttamente.