C++ में MediaPipe फ़्रेमवर्क

MediaPipe फ़्रेमवर्क के साथ C++ कमांड-लाइन उदाहरण ऐप्लिकेशन बनाने के लिए कृपया नीचे दिए गए निर्देशों का पालन करें. उदाहरण के तौर पर दिए गए इन ऐप्लिकेशन के बारे में ज़्यादा जानने के लिए, C++ में नमस्ते World! से शुरू करें.

C++ कमांड लाइन के उदाहरण वाले ऐप्लिकेशन बनाना

पहला विकल्प: सीपीयू पर चलाना

  1. उदाहरण के लिए, सीपीयू वाले लेगसी MediaPipe हैंड डिटेक्शन समाधान का C++ उदाहरण ऐप्लिकेशन बनाने के लिए, इसे चलाएं:

    bazel build -c opt --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hand_tracking:hand_tracking_cpu
    
  2. ऐप्लिकेशन चलाने के लिए:

    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
    

    इससे आपका वेबकैम तब तक खुल जाएगा, जब तक वह कनेक्ट और चालू रहेगा. कोई गड़बड़ी तब हो सकती है, जब आपका वेबकैम ऐक्सेस न किया गया हो.

दूसरा विकल्प: जीपीयू पर चलाना

  1. उदाहरण के लिए, जीपीयू के साथ लेगसी MediaPipe हैंड डिटेक्शन समाधान का C++ उदाहरण ऐप्लिकेशन बनाने के लिए, इसे चलाएं:

    bazel build -c opt --copt -DMESA_EGL_NO_X11_HEADERS --copt -DEGL_NO_X11 \
      mediapipe/examples/desktop/hand_tracking:hand_tracking_gpu
    
  2. ऐप्लिकेशन चलाने के लिए:

    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
    

    इससे आपका वेबकैम तब तक खुल जाएगा, जब तक वह कनेक्ट और चालू रहेगा. किसी भी गड़बड़ी की वजह आपका वेबकैम ऐक्सेस न होने या जीपीयू ड्राइवर के सही तरीके से सेटअप न होने की वजह से हो सकता है.