/*this creates a yaml or xml list of files from the command line args */ #include "opencv2/core/core.hpp" #include #include using std::string; using std::cout; using std::endl; using namespace cv; void help(char** av) { cout << "usage:\n" << av[0] << " imagelist.yaml *.png\n" << "Try using different extensions.(e.g. yaml yml xml xml.gz etc...)\n" << "This will serialize this list of images or whatever with opencv's FileStorage framework" << endl; } int main(int ac, char** av) { if (ac < 3) { help(av); return 1; } string outputname = av[1]; FileStorage fs(outputname, FileStorage::WRITE); fs << "images" << "["; for(int i = 2; i < ac; i++){ fs << string(av[i]); } fs << "]"; return 0; }