يُرجى اتباع الإرشادات أدناه لإنشاء تطبيقات على شكل سطر أوامر C++ باستخدام إطار عمل MediaPipe لمعرفة المزيد من المعلومات عن هذه التطبيقات، يمكنك البدء من مرحبًا. العالم! في لغة C++.
إنشاء تطبيقات سطر أوامر C++
الخيار 1: التشغيل باستخدام وحدة المعالجة المركزية
ولإنشاء، على سبيل المثال، نموذج تطبيق 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: التشغيل باستخدام وحدة معالجة الرسومات
ولإنشاء، على سبيل المثال، نموذج تطبيق C++ لجهاز MediaPipe Hand القديم حلّ الكشف باستخدام وحدة معالجة الرسومات، يُرجى تشغيل:
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
سيؤدي ذلك إلى فتح كاميرا الويب ما دامت متصلة وقيد التشغيل. أي أخطاء يرجع السبب في ذلك إلى عدم إمكانية الوصول إلى كاميرا الويب أو عدم إعداد برامج تشغيل وحدة معالجة الرسومات. بشكل صحيح.