// Copyright (C) 2020 Intel Corporation // SPDX-License-Identifier: Apache-2.0 // #include "cli.h" #include "../ftti_pipeline/ftti_pipeline.h" #include /** * @brief Parses command line and check required arguments */ bool parseAndCheckCommandLine(int argc, char **argv) { gflags::ParseCommandLineNonHelpFlags(&argc, &argv, true); if (FLAGS_help || FLAGS_h) { showUsage(); return false; } if (FLAGS_m.empty()) throw std::logic_error("Model is required but not set. Please set -m option."); if (FLAGS_d.empty()) throw std::logic_error("Device is required but not set. Please set -d option."); return true; } /** * @brief Main entry point */ int main(int argc, char **argv) { if (!parseAndCheckCommandLine(argc, argv)) return -1; return runPipeline(FLAGS_m, FLAGS_d); }