Crie e teste com o SDK para C++

O SDK C++ é uma ferramenta disponível como parte do SDK Vertex AI Vision. Pode usar o SDK de C++ para gerir, controlar e executar programaticamente diferentes formas de E/S com o Vertex AI Vision.

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

Antes de começar

Crie e teste programas

O exemplo seguinte mostra como usar o SDK de programação C++ para criar os seus próprios programas. O exemplo mostra este processo diretamente através de um exemplo de envio e receção de Packets.

Estas instruções mostram como criar dois programas simples. O primeiro programa envia mensagens a intervalos regulares, enquanto o segundo programa recebe as mensagens que o primeiro programa envia. Pode usar estes programas como ponto de partida para criar as suas próprias aplicações personalizadas com o SDK C++.

  1. Aceda à 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 de envio:

    cat visionai/public/tutorial/sender_app.cc
    

    App recetora:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Crie as apps de remetente e recetor.

    bazel build //visionai/public/tutorial/...
    
  4. Verifique se a compilação funcionou. Num terminal, execute o seguinte comando para a app de envio. Substitua o seguinte:

    • PROJECT_ID: o ID do seu projeto.
    • LOCATION_ID: o ID da sua localização. Por exemplo, us-central1. Regiões suportadas. Mais informações.
    • STREAM_ID: o ID da stream que 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. Num terminal diferente, execute o seguinte comando para a app recetora. Substitua o seguinte:

    • PROJECT_ID: o ID do seu projeto.
    • LOCATION_ID: o ID da sua localização. Por exemplo, us-central1. Regiões suportadas. Mais informações.
    • STREAM_ID: o ID da stream que 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

O que se segue?