Das C++ SDK ist ein Tool, das als Teil des Gemini Enterprise Agent Platform Vision SDK verfügbar ist. Mit dem C++ SDK können Sie verschiedene Formen von Ein-/Ausgabe mit Gemini Enterprise Agent Platform Vision programmatisch verwalten, steuern und ausführen.
Auf dieser Seite wird beschrieben, wie Sie mit dem C++ SDK erstellen und testen.
Hinweis
- Führen Sie die Schritte zum Einrichten Ihres Google Cloud Projekts aus.
- Lesen Sie sich die Systemanforderungen durch, bevor Sie versuchen, das C++ SDK zu verwenden.
Rufen Sie den Quellcode des Gemini Enterprise Agent Platform Vision SDK aus dem öffentlich verfügbaren GitHub Repository ab:
git clone https://github.com/google/visionai.gitDas öffentliche C++ SDK befindet sich in
visionai/public/streams.h. Referenz informationen finden Sie in der Referenzdokumentation.Installieren Sie alle erforderlichen Systemabhängigkeiten.
Verwenden Sie das Thema Streams erstellen und Daten aufnehmen, um Streamressourcen zu erstellen, die in den folgenden Codebeispielen verwendet werden.
Programme erstellen und testen
Im folgenden Beispiel wird gezeigt, wie Sie mit dem C++ SDK eigene Programme erstellen. Im Beispiel wird dieser Prozess direkt veranschaulicht, indem
ein Beispiel für das Senden und Empfangen Packetsdurchlaufen wird.
In dieser Anleitung wird beschrieben, wie Sie zwei einfache Programme erstellen. Das erste Programm sendet in regelmäßigen Abständen Nachrichten, während das zweite Programm die Nachrichten empfängt, die vom ersten Programm gesendet werden. Sie können diese Programme als Ausgangspunkt verwenden, um mit dem C++ SDK eigene benutzerdefinierte Anwendungen zu erstellen.
Rufen Sie das Stammverzeichnis des Quellcodeverzeichnisses auf.
Der Inhalt des Verzeichnisses sieht in etwa so aus:
bazel BUILD CONTRIBUTING.md debian deps.bzl LICENSE README.md third_party visionai [...]Optional: Lesen Sie die Anleitung zum Quellcode des Tutorials.
Sender-App :
cat visionai/public/tutorial/sender_app.ccEmpfänger-App :
cat visionai/public/tutorial/receiver_app.ccErstellen Sie die Sender- und Empfänger-Apps.
bazel build //visionai/public/tutorial/...Prüfen Sie, ob der Build funktioniert hat. Führen Sie in einem Terminal den folgenden Befehl für die Sender-App aus. Ersetzen Sie Folgendes:
- PROJECT_ID: Ihre Projekt-ID.
- LOCATION_ID: Ihre Standort-ID. Beispiel:
us-central1. Unterstützte Regionen. Weitere Informationen. - STREAM_ID: Die Stream-ID, die Sie im Cluster erstellt haben.
Beispiel:
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
Führen Sie in einem anderen Terminal den folgenden Befehl für die Empfänger-App aus. Ersetzen Sie Folgendes:
- PROJECT_ID: Ihre Projekt-ID.
- LOCATION_ID: Ihre Standort-ID. Beispiel:
us-central1. Unterstützte Regionen. Weitere Informationen. - STREAM_ID: Die Stream-ID, die Sie im Cluster erstellt haben.
Beispiel:
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
Nächste Schritte
- Informationen zu Verarbeitungskomponenten, die Sie einer App hinzufügen können, finden Sie unter Anwendung erstellen.
- Weitere Informationen zu Ausgabespeicher- und Verarbeitungsoptionen finden Sie unter Anwendungsausgabe mit einem Datenziel verbinden .
- Informationen zum Suchen in Warehouse-Daten in der Konsole.