Compiler et tester avec le SDK C++

Le SDK C++ est un outil disponible dans le SDK Agent Platform Vision. Vous pouvez utiliser le SDK C++ pour gérer, contrôler et effectuer différentes formes d'E/S avec Agent Platform Vision par programmation.

Cette page explique comment utiliser le SDK C++ pour compiler et tester.

Avant de commencer

Compiler et tester des programmes

L'exemple suivant vous montre comment utiliser le SDK de programmation C++ pour créer vos propres programmes. L'exemple illustre ce processus directement en présentant un exemple d'envoi et de réception Packets.

Ces instructions vous montrent comment créer deux programmes simples. Le premier programme envoie des messages à intervalles réguliers, tandis que le second reçoit les messages envoyés par le premier. Vous pouvez utiliser ces programmes comme point de départ pour créer vos propres applications personnalisées avec le SDK C++.

  1. Accédez à la racine du répertoire de code source.

    Le contenu du répertoire ressemble à ce qui suit :

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. Facultatif : Lisez les instructions du code source du tutoriel.

    Application de l'expéditeur :

    cat visionai/public/tutorial/sender_app.cc
    

    Application du destinataire :

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Compilez les applications de l'expéditeur et du destinataire.

    bazel build //visionai/public/tutorial/...
    
  4. Vérifiez que la compilation a fonctionné. Dans un terminal, exécutez la commande suivante pour l'application de l'expéditeur. Remplacez les éléments suivants :

    • PROJECT_ID : ID de votre projet
    • LOCATION_ID : ID de votre emplacement Par exemple, us-central1. Régions acceptées. En savoir plus.
    • STREAM_ID : ID du flux que vous avez créé dans le cluster Par exemple, 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. Dans un autre terminal, exécutez la commande suivante pour l'application du destinataire. Remplacez les éléments suivants :

    • PROJECT_ID : ID de votre projet
    • LOCATION_ID : ID de votre emplacement Par exemple, us-central1. Régions acceptées. En savoir plus.
    • STREAM_ID : ID du flux que vous avez créé dans le cluster Par exemple, 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

Étape suivante