/*#include #include #include #include #include #include */ #include "DescriptorManager.h" #include #include using namespace std; using namespace Magick; enum method {avg_color, num_color, median, sobel, pearson, threshold, dct_pearson, dct_median}; int main(int argc, char **argv) { string imagename = "im3102.jpg"; int method = method::median; if (argc > 2) { method = atoi(argv[2]); imagename = argv[1]; } else { cout << "Usage: " << endl << argv[0] << " [fileName] [methodIndex]" << endl; cout << "Continuing.." << endl; } InitializeMagick(*argv); DescriptorManager* manager = new DescriptorManager("test"); manager->Init();/* manager->rankImages(imagename, method); manager->outputRank(imagename, method); manager->outputMap(method);*/ cout << endl; cout << "Starting first compute thread.." << endl; thread first(&DescriptorManager::test, manager); cout << "Starting second computer thread.." << endl; thread second(&DescriptorManager::test, manager); first.join(); second.join(); cout << "we done." << endl; //manager->test(); return 0; }