// Copyright (c) 2012-2017 VideoStitch SAS // Copyright (c) 2018 stitchEm // VideoStitch Autocrop // VideoStitch SDK #include #include #include #include #include #include #include // System-dependant filesystem stuff. #ifdef _MSC_VER #include #include #define chdir _chdir #define snprintf _snprintf #define getcwd _getcwd #include #include #include const char dirSep = '\\'; #else #include const char dirSep = '/'; #endif #ifdef _MSC_VER #include #endif #include #include #include #ifndef _MSC_VER #include #include #else #include #endif using namespace VideoStitch; namespace { /** * @brief Prints the executable usage. * @param execName Name of the executable (argv[0]). * @param os Output stream: e.g; std::cerr to output in the standard error stream. */ void printUsage(const char* execName, ThreadSafeOstream& os) { os << "Usage: " << execName << " -i