Platforma MediaPipe w C++

Wykonaj poniższe instrukcje, aby utworzyć przykładowe aplikacje wiersza poleceń C++ w języku Platforma MediaPipe. Aby dowiedzieć się więcej o tych przykładowych aplikacjach, zacznij od tekstu Hello Świat! w C++.

Tworzenie przykładowych aplikacji wiersza poleceń w C++

Opcja 1. Działanie na procesorze

  1. Aby na przykład utworzyć przykładową aplikację w języku C++, starszą wersję MediaPipe Hand Rozwiązanie do wykrywania z procesorem, uruchom:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. 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, jeśli jest podłączona i włączona. Wszystkie błędy prawdopodobnie dlatego, że kamera internetowa jest niedostępna.

Opcja 2. Uruchamianie z użyciem GPU

  1. Aby na przykład utworzyć przykładową aplikację w języku C++, starszą wersję MediaPipe Hand Rozwiązanie do wykrywania z GPU, uruchom:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. 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, jeśli jest podłączona i włączona. Wszystkie błędy prawdopodobnie oznacza brak dostępu do kamery internetowej lub nieskonfigurowanie sterowników GPU bez obaw.