פיתוח ובדיקה באמצעות C++ SDK

ה-SDK ל-C++‎ הוא כלי שזמין כחלק מ-Vertex AI Vision SDK. אתם יכולים להשתמש ב-C++ SDK כדי לנהל ולשלוט ב-Vertex AI Vision באופן פרוגרמטי, ולבצע בו פעולות שונות של קלט/פלט.

בדף הזה מוסבר איך להשתמש ב-SDK של C++‎ כדי לבצע build ובדיקה.

לפני שמתחילים

פיתוח ובדיקה של תוכניות

בדוגמה הבאה תוכלו לראות איך משתמשים ב-SDK לתכנות ב-C++‎ כדי ליצור תוכניות משלכם. בדוגמה הזו מוצג התהליך הזה באופן ישיר, עם הסבר על שליחה וקבלה של Packets.

בהוראות האלה מוסבר איך ליצור שני תוכניות פשוטות. התוכנית הראשונה שולחת הודעות במרווחי זמן קבועים, והתוכנית השנייה מקבלת את ההודעות שהתוכנית הראשונה שולחת. אתם יכולים להשתמש בתוכניות האלה כנקודת התחלה ליצירת אפליקציות מותאמות אישית משלכם באמצעות C++ SDK.

  1. עוברים אל שורש ספריית קוד המקור.

    התוכן של הספרייה נראה כך:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. אופציונלי: קוראים את ההוראות לקוד המקור של המדריך.

    אפליקציית השולח:

    cat visionai/public/tutorial/sender_app.cc
    

    אפליקציית מקלט:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. מפתחים את אפליקציות השולח והמקבל.

    bazel build //visionai/public/tutorial/...
    
  4. בודקים שה-build פעל. בטרמינל אחד, מריצים את הפקודה הבאה עבור אפליקציית השולח. מחליפים את הערכים הבאים:

    • PROJECT_ID: מזהה הפרויקט.
    • LOCATION_ID: מזהה המיקום. לדוגמה, us-central1. אזורים נתמכים מידע נוסף
    • STREAM_ID: מזהה הזרם שיצרתם באשכול. לדוגמה, input-1.
    ./bazel-bin/visionai/public/tutorial/sender_app \
    --service_endpoint visionai.googleapis.com \
    --project_id PROJECT_ID \
    --location_id LOCATION_ID \
    --cluster_id application-cluster-0 \
    --stream_id STREAM_ID
  5. בטרמינל אחר, מריצים את הפקודה הבאה עבור אפליקציית המקלט. מחליפים את הערכים הבאים:

    • PROJECT_ID: מזהה הפרויקט.
    • LOCATION_ID: מזהה המיקום. לדוגמה, us-central1. אזורים נתמכים מידע נוסף
    • STREAM_ID: מזהה הזרם שיצרתם באשכול. לדוגמה, input-1.
    ./bazel-bin/visionai/public/tutorial/receiver_app \
    --service_endpoint visionai.googleapis.com \
    --project_id PROJECT_ID \
    --location_id LOCATION_ID \
    --cluster_id application-cluster-0 \
    --stream_id STREAM_ID

המאמרים הבאים