Wykonaj poniższe instrukcje, aby utworzyć przykładowe aplikacje w języku C++ za pomocą platformy MediaPipe Framework. Aby dowiedzieć się więcej o tych przykładowych aplikacjach, zacznij od przeczytania Hello World! w C++.
Tworzenie przykładowych aplikacji w języku C++ za pomocą wiersza poleceń
Opcja 1. Uruchamianie na procesorze
Aby utworzyć na przykład przykładową aplikację w języku C++ starszego rozwiązania MediaPipe do wykrywania rąk z procesorem, uruchom polecenie:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
Aby uruchomić aplikację:
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
Spowoduje to otwarcie kamery internetowej, o ile jest podłączona i włączona. Wszelkie błędy prawdopodobnie wynikają z niedostępności kamery internetowej.
Opcja 2. Uruchamianie na GPU
Aby utworzyć przykładową aplikację w języku C++ starszego typu MediaPipe HandDetection z GPU, uruchom polecenie:
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
Aby uruchomić aplikację:
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
Spowoduje to otwarcie kamery internetowej, o ile jest podłączona i włączona. Wszelkie błędy wynikają najprawdopodobniej z niedostępności kamery internetowej lub nieprawidłowej konfiguracji sterowników GPU.