L'SDK C++ è uno strumento disponibile nell'ambito dell'SDK Vision di Gemini Enterprise Agent Platform. Puoi utilizzare l'SDK C++ per gestire, controllare ed eseguire in modo programmatico diverse forme di I/O con Gemini Enterprise Agent Platform Vision.
Questa pagina descrive come utilizzare l'SDK C++ per la compilazione e il test.
Prima di iniziare
- Completa i passaggi per configurare il tuo progetto Google Cloud .
- Esamina i requisiti di sistema prima di provare a utilizzare l'SDK C++.
Recupera il codice sorgente dell'SDK Vision di Gemini Enterprise Agent Platform dal repository GitHub disponibile pubblicamente:
git clone https://github.com/google/visionai.gitL'SDK C++ pubblico si trova in
visionai/public/streams.h. Per informazioni di riferimento, consulta la documentazione di riferimento.Installa le dipendenze di sistema necessarie.
Utilizza l'argomento Crea stream e importa dati per creare risorse di stream da utilizzare negli esempi di codice seguenti.
Programmi di creazione e test
L'esempio seguente mostra come utilizzare l'SDK di programmazione C++ per creare
i tuoi programmi. L'esempio mostra questo processo direttamente 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 programma. Puoi utilizzare questi programmi come punto di partenza per creare le tue applicazioni personalizzate con l'SDK C++.
Vai alla radice della directory del codice sorgente.
I contenuti della directory sono simili a quelli riportati di seguito:
bazel BUILD CONTRIBUTING.md debian deps.bzl LICENSE README.md third_party visionai [...](Facoltativo) Leggi le istruzioni del codice sorgente del tutorial.
App mittente:
cat visionai/public/tutorial/sender_app.ccApp ricevitore:
cat visionai/public/tutorial/receiver_app.ccCrea le app mittente e ricevitore.
bazel build //visionai/public/tutorial/...Verifica che la build funzioni. In un terminale, esegui il seguente comando per l'app mittente. Sostituisci quanto segue:
- PROJECT_ID: il tuo ID progetto.
- LOCATION_ID: il tuo ID località. 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
In un altro terminale, esegui il seguente comando per l'app ricevitore. Sostituisci quanto segue:
- PROJECT_ID: il tuo ID progetto.
- LOCATION_ID: il tuo ID località. 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
- Scopri di più sui componenti di elaborazione che puoi aggiungere a un'app in Creazione di un'app.
- Per saperne di più sulle opzioni di archiviazione ed elaborazione degli output, consulta Collegare l'output dell'app a una destinazione di dati .
- Scopri come cercare i dati di Search Warehouse nella console.