צריך לפעול לפי ההוראות הבאות כדי לפתח אפליקציות לדוגמה לשורת הפקודה C++ עם של MediaPipe Framework. למידע נוסף על האפליקציות לדוגמה, מתחילים בשלום עולם! ב-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 כראוי.