Compila y prueba con el SDK de C++

El SDK de C++ es una herramienta disponible como parte del SDK de Vertex AI Vision. Puedes usar el SDK de C++ para administrar, controlar y realizar de manera programática diferentes formas de E/S con Vertex AI Vision.

En esta página, se describe cómo usar el SDK de C++ para compilar y probar.

Antes de comenzar

Compila y prueba programas

En el siguiente ejemplo, se muestra cómo usar el SDK de programación C++ para compilar tu propio programa. En el ejemplo, se muestra este proceso directamente a través de un ejemplo para enviar y recibir Packets.

En estas instrucciones, se muestra cómo compilar dos programas simples. El primer programa envía mensajes a intervalos regulares, mientras que el segundo programa recibe los mensajes que envía el primero. Puedes usar estos programas como punto de partida para compilar tus propias aplicaciones personalizadas con el SDK de C++.

  1. Ve a la raíz del directorio del código fuente.

    El contenido del directorio se parece al siguiente:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. Opcional: Lee las instrucciones del código fuente del instructivo.

    App del remitente:

    cat visionai/public/tutorial/sender_app.cc
    

    App del receptor:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Compila las apps del remitente y del receptor.

    bazel build //visionai/public/tutorial/...
    
  4. Verifica que la compilación haya funcionado. En una terminal, ejecuta el siguiente comando para la app del remitente. Reemplaza lo siguiente:

    • PROJECT_ID: ID del proyecto
    • LOCATION_ID: Es el ID de tu ubicación. Por ejemplo, us-central1 Regiones admitidas. Más información.
    • STREAM_ID: Es el ID del flujo que creaste en el clúster. Por ejemplo, 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
  5. En otra terminal, ejecuta el siguiente comando para la app del receptor. Reemplaza lo siguiente:

    • PROJECT_ID: ID del proyecto
    • LOCATION_ID: Es el ID de tu ubicación. Por ejemplo, us-central1 Regiones admitidas. Más información.
    • STREAM_ID: Es el ID del flujo que creaste en el clúster. Por ejemplo, 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

¿Qué sigue?