Korniza MediaPipe në C++

Ju lutemi ndiqni udhëzimet e mëposhtme për të ndërtuar aplikacione shembull të linjës së komandës C++ me MediaPipe Framework. Për të mësuar më shumë rreth këtyre aplikacioneve shembull, filloni nga Hello World! në C++ .

Ndërtimi i aplikacioneve shembull të linjës së komandës C++

Opsioni 1: Punon në CPU

  1. Për të ndërtuar, për shembull, aplikacionin shembull C++ të zgjidhjes së vjetër MediaPipe Hand Detection me CPU, ekzekutoni:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Për të ekzekutuar aplikacionin:

    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
    

    Kjo do të hapë kamerën tuaj të internetit për sa kohë që është e lidhur dhe e ndezur. Çdo gabim ka të ngjarë për shkak të mungesës së aksesit të kamerës suaj të internetit.

Opsioni 2: Punon në GPU

  1. Për të ndërtuar, për shembull, aplikacionin shembull C++ të zgjidhjes së vjetër MediaPipe Hand Detection me GPU, ekzekutoni:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Për të ekzekutuar aplikacionin:

    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
    

    Kjo do të hapë kamerën tuaj të internetit për sa kohë që është e lidhur dhe e ndezur. Çdo gabim ka të ngjarë për shkak të mungesës së aksesit të kamerës suaj të internetit, ose të mos konfigurimit të duhur të drejtuesve të GPU-së.