Compilar y probar 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 gestionar, controlar y realizar de forma 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 empezar

Crear y probar programas

En el siguiente ejemplo se muestra cómo usar el SDK de programación de C++ para crear tus propios programas. En el ejemplo se muestra este proceso directamente explicando cómo enviar y recibir Packets.

En estas instrucciones se explica cómo crear dos programas sencillos. 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 crear 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 es similar 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 tutorial.

    Aplicación del remitente:

    cat visionai/public/tutorial/sender_app.cc
    

    Aplicación de receptor:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Crea las aplicaciones emisora y receptora.

    bazel build //visionai/public/tutorial/...
    
  4. Verifica que la compilación haya funcionado. En un terminal, ejecuta el siguiente comando para la aplicación emisora. Sustituye lo siguiente:

    • PROJECT_ID: tu ID de proyecto.
    • LOCATION_ID: tu ID de ubicación. Por ejemplo, us-central1. Regiones admitidas Más información
    • STREAM_ID: el ID de la emisión que has creado 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 otro terminal, ejecuta el siguiente comando para la aplicación receptora. Sustituye lo siguiente:

    • PROJECT_ID: tu ID de proyecto.
    • LOCATION_ID: tu ID de ubicación. Por ejemplo, us-central1. Regiones admitidas Más información
    • STREAM_ID: el ID de la emisión que has creado 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

Siguientes pasos