C++ SDK adalah alat yang tersedia sebagai bagian dari Vertex AI Vision SDK. Anda dapat menggunakan C++ SDK untuk mengelola, mengontrol, dan menjalankan berbagai bentuk I/O secara terprogram dengan Vertex AI Vision.
Halaman ini menjelaskan cara menggunakan C++ SDK untuk mem-build dan menguji.
Sebelum memulai
- Selesaikan langkah-langkah untuk menyiapkan Google Cloud project Anda.
- Tinjau persyaratan sistem sebelum mencoba menggunakan C++ SDK.
Dapatkan kode sumber Vertex AI Vision SDK dari repositori GitHub yang tersedia secara publik:
git clone https://github.com/google/visionai.git
SDK publik C++ terletak di
visionai/public/streams.h
. Untuk informasi referensi, lihat dokumentasi referensi.Instal dependensi sistem yang mungkin Anda perlukan.
Gunakan topik membuat streaming dan menyerap data untuk membuat resource streaming yang akan digunakan dalam contoh kode berikut.
Mem-build dan menguji program
Contoh berikut menunjukkan cara menggunakan SDK pemrograman C++ 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 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.cc
Aplikasi penerima:
cat visionai/public/tutorial/receiver_app.cc
Build aplikasi pengirim dan penerima.
bazel build //visionai/public/tutorial/...
Verifikasi bahwa build berfungsi. Di satu terminal, jalankan perintah berikut untuk aplikasi pengirim. Ganti hal berikut:
- PROJECT_ID: Project ID Anda.
- LOCATION_ID: ID lokasi Anda. Contoh,
us-central1
. Wilayah yang didukung. Informasi selengkapnya. - STREAM_ID: ID aliran data yang Anda buat di cluster.
Contoh,
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 yang berikut ini:
- PROJECT_ID: Project ID Anda.
- LOCATION_ID: ID lokasi Anda. Contoh,
us-central1
. Wilayah yang didukung. Informasi selengkapnya. - STREAM_ID: ID aliran data yang Anda buat di cluster.
Contoh,
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 cara Menelusuri data Warehouse di konsol.