Esegui la compilazione e i test con l'SDK C++

L'SDK C++ è uno strumento disponibile nell'SDK Vertex AI Vision. Puoi utilizzare l'SDK C++ per gestire, controllare ed eseguire in modo programmatico diverse forme di I/O con Vertex AI Vision.

Questa pagina descrive come utilizzare l'SDK C++ per la compilazione e il test.

Prima di iniziare

Sviluppare e testare programmi

L'esempio seguente mostra come utilizzare l'SDK di programmazione C++ per creare i tuoi programmi. L'esempio mostra direttamente questa procedura illustrando un esempio di invio e ricezione di Packets.

Queste istruzioni mostrano come creare due semplici programmi. Il primo programma invia messaggi a intervalli regolari, mentre il secondo programma riceve i messaggi inviati dal primo. Puoi utilizzare questi programmi come punto di partenza per creare le tue applicazioni personalizzate con l'SDK C++.

  1. Vai alla directory principale del codice sorgente.

    I contenuti della directory sono simili ai seguenti:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. (Facoltativo) Leggi le istruzioni del codice sorgente del tutorial.

    App mittente:

    cat visionai/public/tutorial/sender_app.cc
    

    App di ricezione:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Crea le app mittente e destinataria.

    bazel build //visionai/public/tutorial/...
    
  4. Verifica che la compilazione abbia funzionato. In un terminale, esegui il seguente comando per l'app di invio. Sostituisci quanto segue:

    • PROJECT_ID: il tuo ID progetto.
    • LOCATION_ID: il tuo ID posizione. Ad esempio, us-central1. Regioni supportate. Scopri di più.
    • STREAM_ID: l'ID stream che hai creato nel cluster. Ad esempio, 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. In un altro terminale, esegui il seguente comando per l'app di ricezione. Sostituisci quanto segue:

    • PROJECT_ID: il tuo ID progetto.
    • LOCATION_ID: il tuo ID posizione. Ad esempio, us-central1. Regioni supportate. Scopri di più.
    • STREAM_ID: l'ID stream che hai creato nel cluster. Ad esempio, 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

Passaggi successivi