Vui lòng làm theo hướng dẫn bên dưới để xây dựng ứng dụng mẫu dòng lệnh C++ với Khung MediaPipe. Để tìm hiểu thêm về các ứng dụng mẫu này, hãy bắt đầu từ Xin chào Thế giới! 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
Ví dụ: để tạo ứng dụng mẫu C++ của MediaPipe Hand cũ Giải pháp phát hiện bằng CPU, chạy:
bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
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 của bạn, miễn là webcam vẫn được kết nối và bật. Bất kỳ lỗi nào có thể là do không truy cập được vào webcam của bạn.
Lựa chọn 2: Chạy trên GPU
Ví dụ: để tạo ứng dụng mẫu C++ của MediaPipe Hand cũ Giải pháp phát hiện bằng 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
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 của bạn, miễn là webcam vẫn được kết nối và bật. Bất kỳ lỗi nào có thể là do webcam của bạn không truy cập được hoặc trình điều khiển GPU chưa được thiết lập đúng cách.