Vui lòng làm theo hướng dẫn bên dưới để tạo các ứng dụng mẫu dòng lệnh C++ bằng Khung MediaPipe. Để tìm hiểu thêm về các ứng dụng mẫu này, hãy bắt đầu từ Hello World! 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
Chẳng hạn như để tạo ứng dụng mẫu C++ của giải pháp Phát hiện tay MediaPipe cũ có CPU, hãy 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 khi còn kết nối và bật. Một số lỗi có thể xảy ra là do webcam của bạn không truy cập được.
Cách 2: Chạy trên GPU
Chẳng hạn như để tạo ứng dụng mẫu C++ của giải pháp Phát hiện tay MediaPipe cũ với 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 khi còn kết nối và bật. Mọi lỗi đều có thể là do không truy cập được webcam hoặc trình điều khiển GPU không được thiết lập đúng cách.