Criar e testar com o SDK para C++

O SDK C++ é uma ferramenta disponível como parte do SDK da Vertex AI Vision. É possível usar o SDK C++ para gerenciar, controlar e executar de maneira programática diferentes formas de entrada/saída com a Vertex AI Vision.

Esta página descreve como usar o SDK C++ para criar e testar.

Antes de começar

Criar e testar programas

O exemplo a seguir mostra como usar o SDK de programação C++ para criar seus próprios programas. O exemplo mostra esse processo diretamente, apresentando um exemplo de envio e recebimento de Packets.

Estas instruções mostram como criar dois programas simples. O primeiro programa envia mensagens em intervalos regulares, enquanto o segundo programa recebe as mensagens que o primeiro programa envia. Você pode usar esses programas como ponto de partida para criar seus próprios aplicativos personalizados com o SDK C++.

  1. Acesse a raiz do diretório do código-fonte.

    O conteúdo do diretório é semelhante ao seguinte:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. Opcional: leia as instruções do código-fonte do tutorial.

    App do remetente:

    cat visionai/public/tutorial/sender_app.cc
    

    App receptor:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Crie os apps de remetente e de destinatário.

    bazel build //visionai/public/tutorial/...
    
  4. Verifique se o build funcionou. Em um terminal, execute o seguinte comando para o app de envio. Substitua o seguinte:

    • PROJECT_ID: o ID do projeto.
    • LOCATION_ID: o ID do local. Por exemplo, us-central1. Regiões com suporte. Mais informações.
    • STREAM_ID: o ID do stream que você criou no cluster. Por exemplo, 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. Em um terminal diferente, execute o seguinte comando para o app receptor. Substitua o seguinte:

    • PROJECT_ID: o ID do projeto.
    • LOCATION_ID: o ID do local. Por exemplo, us-central1. Regiões com suporte. Mais informações.
    • STREAM_ID: o ID do stream que você criou no cluster. Por exemplo, 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

A seguir