使用 C++ SDK 建構及測試

C++ SDK 是 Vertex AI Vision SDK 的一部分,您可以使用 C++ SDK,透過程式輔助方式管理、控制及執行 Vertex AI Vision 的不同形式輸入/輸出作業。

本頁面說明如何使用 C++ SDK 進行建構及測試。

事前準備

建構及測試程式

以下範例說明如何使用 C++ 程式設計 SDK 建構自己的程式。本範例會直接透過示例說明傳送及接收 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. 驗證建構作業是否正常運作。在一個終端機中,為傳送端應用程式執行下列指令。請替換下列項目:

    • PROJECT_ID:您的專案 ID。
    • LOCATION_ID:您的位置 ID。例如,us-central1支援的地區瞭解詳情
    • STREAM_ID:您在叢集中建立的串流 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:您的專案 ID。
    • LOCATION_ID:您的位置 ID。例如,us-central1支援的地區瞭解詳情
    • STREAM_ID:您在叢集中建立的串流 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

後續步驟