C++ SDK adalah alat yang tersedia sebagai bagian dari Agent Platform Vision SDK. Anda dapat menggunakan C++ SDK untuk mengelola, mengontrol, dan melakukan berbagai bentuk I/O dengan Agent Platform Vision secara terprogram.
Halaman ini menjelaskan cara menggunakan C++ SDK untuk membangun dan menguji.
Sebelum memulai
- Selesaikan langkah-langkah untuk menyiapkan Google Cloud project Anda.
- Tinjau persyaratan sistem sebelum mencoba menggunakan C++ SDK.
Dapatkan kode sumber Agent Platform Vision SDK dari repositori GitHub yang tersedia secara publik:
git clone https://github.com/google/visionai.gitSDK publik C++ berada 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.
Membangun 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 memandu contoh pengiriman dan penerimaan Packets.
Petunjuk ini menunjukkan cara membuat 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 membuat aplikasi kustom Anda sendiri dengan C++ SDK.
Buka direktori root kode sumber.
Isi direktori akan terlihat seperti 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.ccBuat aplikasi pengirim dan penerima.
bazel build //visionai/public/tutorial/...Verifikasi bahwa build berfungsi. Di satu terminal, jalankan perintah berikut untuk aplikasi pengirim. 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 stream 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 stream 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 Membangun aplikasi.
- Pelajari opsi penyimpanan dan pemrosesan output di Menghubungkan output aplikasi ke tujuan data .
- Baca cara Menelusuri data Warehouse di konsol.