چارچوب MediaPipe در C++

لطفاً دستورالعمل‌های زیر را برای ساختن برنامه‌های نمونه خط فرمان C++ با MediaPipe Framework دنبال کنید. برای کسب اطلاعات بیشتر در مورد این برنامه های نمونه، از Hello World شروع کنید! در C++

ساخت نمونه برنامه های خط فرمان C++

گزینه 1: در حال اجرا بر روی CPU

  1. به عنوان مثال، برای ساختن برنامه مثال C++ راه حل قدیمی MediaPipe Hand Detection با CPU، اجرا کنید:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. برای اجرای برنامه:

    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
    

    با این کار وب کم شما تا زمانی که متصل و روشن باشد باز می شود. هر گونه خطایی به احتمال زیاد به دلیل در دسترس نبودن وب کم شما است.

گزینه 2: اجرا بر روی GPU

  1. به عنوان مثال، برای ساختن برنامه مثال C++ راه حل قدیمی MediaPipe Hand Detection با GPU، اجرا کنید:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. برای اجرای برنامه:

    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
    

    با این کار وب کم شما تا زمانی که متصل و روشن باشد باز می شود. هر گونه خطایی احتمالاً به دلیل عدم دسترسی به وب‌کم شما یا تنظیم نشدن درست درایورهای GPU است.