C++ SDK adalah alat yang tersedia sebagai bagian dari Gemini Enterprise Agent Platform Vision SDK. Anda dapat menggunakan C++ SDK untuk mengelola, mengontrol, dan melakukan berbagai bentuk I/O secara terprogram dengan Gemini Enterprise Agent Platform Vision.
Halaman ini menjelaskan cara menggunakan C++ SDK untuk mem-build dan menguji.
Sebelum memulai
- Selesaikan langkah-langkah untuk menyiapkan project Google Cloud Anda.
- Tinjau persyaratan sistem sebelum mencoba menggunakan C++ SDK.
Dapatkan kode sumber Gemini Enterprise Agent Platform Vision SDK dari repositori GitHub yang tersedia secara publik:
git clone https://github.com/google/visionai.gitC++ SDK publik terletak di
visionai/public/streams.h. Untuk informasi referensi, lihat dokumentasi referensi.Instal dependensi sistem yang mungkin Anda perlukan.
Gunakan topik membuat aliran dan memasukkan data untuk membuat resource aliran yang akan digunakan dalam contoh kode berikut.
Mem-build dan menguji program
Contoh berikut menunjukkan cara menggunakan C++ programming SDK untuk mem-build program Anda sendiri. Contoh ini menunjukkan proses ini secara langsung dengan membahas
contoh untuk mengirim dan menerima Packets.
Petunjuk ini menunjukkan cara mem-build dua program sederhana. Program pertama mengirim pesan secara berkala, sedangkan program kedua menerima pesan yang dikirim oleh program pertama. Anda dapat menggunakan program ini sebagai titik awal untuk mem-build aplikasi kustom Anda sendiri dengan C++ SDK.
Buka root direktori kode sumber.
Isi direktori menyerupai hal berikut:
bazel BUILD CONTRIBUTING.md debian deps.bzl LICENSE README.md third_party visionai [...]Opsional: Baca petunjuk kode sumber tutorial.
Aplikasi pengirim:
cat visionai/public/tutorial/sender_app.ccAplikasi penerima:
cat visionai/public/tutorial/receiver_app.ccMem-build aplikasi pengirim dan penerima.
bazel build //visionai/public/tutorial/...Verifikasi bahwa build berhasil. Di satu terminal, jalankan perintah berikut untuk aplikasi pengirim. Ganti hal berikut:
- PROJECT_ID: Project ID Anda.
- LOCATION_ID: ID lokasi Anda. Misalnya,
us-central1. Wilayah yang didukung. Informasi selengkapnya. - STREAM_ID: ID aliran yang Anda buat di cluster.
Misalnya,
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
Di terminal lain, jalankan perintah berikut untuk aplikasi penerima. Ganti hal berikut:
- PROJECT_ID: Project ID Anda.
- LOCATION_ID: ID lokasi Anda. Misalnya,
us-central1. Wilayah yang didukung. Informasi selengkapnya. - STREAM_ID: ID aliran yang Anda buat di cluster.
Misalnya,
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
Langkah berikutnya
- Baca tentang komponen pemrosesan yang dapat Anda tambahkan ke aplikasi di Mem-build aplikasi.
- Pelajari opsi penyimpanan dan pemrosesan output di Menghubungkan output aplikasi ke tujuan data .
- Baca tentang cara Menelusuri data Warehouse di konsol.