โปรดทำตามวิธีการด้านล่างเพื่อสร้างแอปตัวอย่างบรรทัดคำสั่ง C++ ด้วย เฟรมเวิร์ก MediaPipe หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับแอปตัวอย่างเหล่านี้ ให้เริ่มจากสวัสดี โลก! ใน C++
การสร้างแอปตัวอย่างบรรทัดคำสั่ง C++
ตัวเลือกที่ 1: ทำงานบน CPU
ตัวอย่างเช่น ในการสร้างแอปตัวอย่าง C++ ของ MediaPipe Hand เวอร์ชันเดิม โซลูชันการตรวจจับที่มี CPU, เรียกใช้:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
วิธีเรียกใช้แอปพลิเคชัน
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
ตัวอย่างเช่น ในการสร้างแอปตัวอย่าง C++ ของ MediaPipe Hand เวอร์ชันเดิม โซลูชันการตรวจจับด้วย GPU ให้เรียกใช้:
bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \ mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
วิธีเรียกใช้แอปพลิเคชัน
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 อย่างเหมาะสม