Khung MediaPipe trong C++

Vui lòng làm theo hướng dẫn bên dưới để tạo các ứng dụng mẫu dòng lệnh C++ bằng Khung MediaPipe. Để tìm hiểu thêm về các ứng dụng mẫu này, hãy bắt đầu từ Hello World! trong C++.

Xây dựng ứng dụng mẫu dòng lệnh C++

Lựa chọn 1: Chạy trên CPU

  1. Chẳng hạn như để tạo ứng dụng mẫu C++ của giải pháp Phát hiện tay MediaPipe cũ có CPU, hãy chạy:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Cách chạy ứng dụng:

    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
    

    Thao tác này sẽ mở webcam khi còn kết nối và bật. Một số lỗi có thể xảy ra là do webcam của bạn không truy cập được.

Cách 2: Chạy trên GPU

  1. Chẳng hạn như để tạo ứng dụng mẫu C++ của giải pháp Phát hiện tay MediaPipe cũ với GPU, hãy chạy:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Cách chạy ứng dụng:

    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
    

    Thao tác này sẽ mở webcam khi còn kết nối và bật. Mọi lỗi đều có thể là do không truy cập được webcam hoặc trình điều khiển GPU không được thiết lập đúng cách.