#include "space.h" #include int main(int argc, char **argv) { const int imgWidth = 360; const int imgHeight = 296; if (argc < 2) { std::cout << "testmap renvoie les coordonnees dans le référentiel du robot par rapport aux coordonées de l'image donnée.\n"; std::cout << "Usage: testmap \n"; return 0; } OConfig oconfig ("rc/vision.conf"); Space space (imgWidth, imgHeight, &oconfig); // Entree des 3 points nécessaires à la création des équations //space.LoadFromFile(); space.AddSetupPoint (109, 90, 150, 9); space.AddSetupPoint (84, 20, 150, 2); space.AddSetupPoint (50, 10, 150, 1); // Calcul des équations pour la conversion des coordonnées space.Setup (); int locImgX = atoi (argv[1]); int locImgY = atoi (argv[2]); std::cout << "Coordonnées de l'image: " << locImgX << " " << locImgY << std::endl; int locX, locY; space.GetLoc (locImgX, locImgY, locX, locY); std::cout << "Coordonnées de la balle " << locX << " " << locY << std::endl; return 1; }