#include #include #include #include #include "SLList.hpp" int main(int argc, char** argv) { if(argc!=4) { std::cout << "usage : " << argv[0] << " json1 json2 image" << std::endl; return EXIT_FAILURE; } std::string fichier1 = argv[1]; std::string fichier2 = argv[2]; SLList sll1(fichier1); SLList sll2(fichier2); QImage img(argv[3]); std::pair resultat = SLList::distance(&sll1, &sll2, &img); std::cout << "( " << resultat.first << " , " << resultat.second << " )" << std::endl; /*std::string path="../officialTestDirectory/img"; std::vector numImg; std::vector nomExpert; for(unsigned int i=1; i<10; i++) numImg.push_back(std::string("0").append(std::to_string(i))); for(unsigned int i=10; i<41; i++) numImg.push_back(std::to_string(i)); nomExpert.push_back("algo"); nomExpert.push_back("jing"); nomExpert.push_back("rcozot"); nomExpert.push_back("remiS"); nomExpert.push_back("samuel"); for(unsigned int i=0; i dAB = SLList::distance(&listA, &listB, &img); std::pair dAC = SLList::distance(&listA, &listC, &img); std::pair dAD = SLList::distance(&listA, &listD, &img); std::pair dBC = SLList::distance(&listB, &listC, &img); std::pair dBD = SLList::distance(&listB, &listD, &img); std::pair dCD = SLList::distance(&listC, &listD, &img); std::cout << "--------" << numImg[i] << "--------" << std::endl; std::cout << "Score A - Jing : " << std::get<0>(dAB)+std::get<0>(dAC)+std::get<0>(dAD) << std::endl; std::cout << "Score B - rcozot : " << std::get<0>(dAB)+std::get<0>(dBC)+std::get<0>(dBD) << std::endl; std::cout << "Score C - remiS : " << std::get<0>(dAC)+std::get<0>(dBC)+std::get<0>(dCD) << std::endl; std::cout << "Score D - samuel : " << std::get<0>(dAD)+std::get<0>(dBD)+std::get<0>(dCD) << std::endl; std::cout << std::endl << std::endl << std::endl; }*/ }