From 5bb4e81af3864bef540a3106fc3b5c46623b27ad Mon Sep 17 00:00:00 2001 From: gaillaro Date: Sun, 17 Apr 2005 14:05:53 +0000 Subject: * dernier commit de la precoupe * debut de l'interface avec le reste de robert --- 2005/i/robert/src/ovision/see/test_ovision.cc | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 2005/i/robert/src/ovision/see/test_ovision.cc (limited to '2005/i/robert/src/ovision/see/test_ovision.cc') diff --git a/2005/i/robert/src/ovision/see/test_ovision.cc b/2005/i/robert/src/ovision/see/test_ovision.cc new file mode 100644 index 0000000..82a236c --- /dev/null +++ b/2005/i/robert/src/ovision/see/test_ovision.cc @@ -0,0 +1,44 @@ +#include +#include +#include + +#include "ovision.hh" + +int +main(int argv, char **argc) +{ + if (argv != 2) + { + std::cerr << "Usage : ./test_ovision {red, green}" << std::endl; + return 1; + } + std::string arg (argc[1]); + Group::ZoneType aim; + if (arg == "red") + aim = Group::redSkittle; + else if (arg == "green") + aim = Group::greenSkittle; + else + { + aim = Group::undefined; + std::cerr << "Echec critique !" << std::endl; + } + OVision ovision; + ovision.init (aim); + while (1) + { + // Prends une image + ovision.takeShoot (); + // Analyse une image + ovision.update (); + // Affiche d'info sur l'update + ovision.showInfo (); + // Affiche les coordonnées de la première balle + double x, y; + if (ovision.getBall (x, y)) + std::cout << x <<"----" << y << std::endl; + sleep (1); + } + return 0; +} + -- cgit v1.2.3