Framework MediaPipe di C++

Ikuti petunjuk di bawah ini untuk mem-build aplikasi contoh command line C++ dengan MediaPipe Framework. Untuk mempelajari aplikasi contoh ini lebih lanjut, mulailah dari Hello World! (Halo Dunia!) di C++.

Membuat aplikasi contoh command line C++

Opsi 1: Berjalan di CPU

  1. Untuk mem-build, misalnya, aplikasi contoh C++ pada solusi MediaPipe Hand Deteksi lama dengan CPU, jalankan:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. Untuk menjalankan aplikasi:

    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
    

    Tindakan ini akan membuka kamera web Anda selama tersambung dan menyala. Error apa pun mungkin terjadi karena webcam tidak dapat diakses.

Opsi 2: Berjalan di GPU

  1. Untuk mem-build, misalnya, aplikasi contoh C++ pada solusi MediaPipe Hand Deteksi lama dengan GPU, jalankan:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. Untuk menjalankan aplikasi:

    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
    

    Tindakan ini akan membuka kamera web Anda selama tersambung dan menyala. Error dapat terjadi karena webcam tidak dapat diakses, atau driver GPU tidak disiapkan dengan benar.