#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 (5); } return 0; }