33 AERROR <<
"Feature output is not ready.";
36 if (FLAGS_prediction_offline_bags.empty()) {
43 AERROR <<
"Unable to load adapter conf file: "
44 << FLAGS_prediction_adapter_config_filename;
47 ADEBUG <<
"Adapter config file is loaded into: "
48 << prediction_conf.ShortDebugString();
50 auto container_manager = std::make_shared<ContainerManager>();
56 &predictor_manager, prediction_conf)) {
59 const std::vector<std::string> inputs =
60 absl::StrSplit(FLAGS_prediction_offline_bags,
':');
61 for (
const auto& input : inputs) {
62 std::vector<std::string> offline_bags;
64 std::sort(offline_bags.begin(), offline_bags.end());
65 AINFO <<
"For input " << input <<
", found " << offline_bags.size()
66 <<
" rosbags to process";
67 for (std::size_t i = 0; i < offline_bags.size(); ++i) {
68 AINFO <<
"\tProcessing: [ " << i <<
" / " << offline_bags.size()
69 <<
" ]: " << offline_bags[i];
71 &evaluator_manager, &predictor_manager,
72 &scenario_manager, offline_bags[i]);
static void ProcessOfflineData(const PredictionConf &prediction_conf, const std::shared_ptr< ContainerManager > &container_manager, EvaluatorManager *evaluator_manager, PredictorManager *predictor_manager, ScenarioManager *scenario_manager, const std::string &record_filepath)
bool GetProtoFromFile(const std::string &file_name, google::protobuf::Message *message)
Parses the content of the file specified by the file_name as a representation of protobufs,...