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_cpuCá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.pbtxtThao 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_gpuCá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.pbtxtThao 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.