41 std::cerr <<
"ERROR: Cannot start colmap GUI; colmap was built without GUI "
42 "support or QT dependency is missing."
50 std::string import_path;
55 options.
Parse(argc, argv);
58 #if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
59 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
60 QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
68 if (!import_path.empty()) {
77 std::string output_path;
78 std::string quality =
"high";
82 options.
AddDefaultOption(
"quality", &quality,
"{low, medium, high, extreme}");
83 options.
Parse(argc, argv);
89 if (quality ==
"low") {
91 }
else if (quality ==
"medium") {
93 }
else if (quality ==
"high") {
95 }
else if (quality ==
"extreme") {
98 LOG(FATAL) <<
"Invalid quality provided";
101 output_options.
Write(output_path);
void ImportReconstruction(const std::string &path)
void AddRequiredOption(const std::string &name, T *option, const std::string &help_text="")
void AddDefaultOption(const std::string &name, T *option, const std::string &help_text="")
void ModifyForMediumQuality()
void Write(const std::string &path) const
void ModifyForHighQuality()
void ModifyForLowQuality()
void ModifyForExtremeQuality()
void Parse(const int argc, char **argv)
QTextStream & endl(QTextStream &stream)
void StringToLower(std::string *str)
int RunGraphicalUserInterface(int argc, char **argv)
int RunProjectGenerator(int argc, char **argv)