21int main(
int argc,
char **argv) {
22 boost::program_options::options_description boost_desc(
"Allowed options");
23 boost_desc.add_options()(
"help",
"produce help message")(
24 "basedir", boost::program_options::value<std::string>(),
25 "provide the data base dir");
27 boost::program_options::variables_map boost_args;
28 boost::program_options::store(
29 boost::program_options::parse_command_line(argc, argv, boost_desc),
31 boost::program_options::notify(boost_args);
33 if (boost_args.count(
"help") || !boost_args.count(
"basedir")) {
34 std::cout << boost_desc << std::endl;
38 const std::string basedir = boost_args[
"basedir"].as<std::string>();
39 std::string map_folder = basedir +
"/local_map";
40 std::string map_visual_folder = basedir +
"/local_map/map_visual";
41 std::string pcd_folder = basedir +
"/pcd";
42 std::string pcd_timestamp_file = pcd_folder +
"/pcd_timestamp.txt";
43 std::string gnss_loc_file = pcd_folder +
"/gnss_loc.txt";
44 std::string lidar_loc_file = pcd_folder +
"/lidar_loc.txt";
45 std::string fusion_loc_file = pcd_folder +
"/fusion_loc.txt";
46 std::string extrinsic_file = basedir +
"/velodyne_novatel_extrinsics.yaml";
49 bool success = local_visualizer.
Init(
50 map_folder, map_visual_folder, pcd_folder, pcd_timestamp_file,
51 gnss_loc_file, lidar_loc_file, fusion_loc_file, extrinsic_file);
bool Init(const std::string &map_folder, const std::string &map_visual_folder, const std::string &pcd_folder, const std::string &pcd_timestamp_file, const std::string &gnss_loc_file, const std::string &lidar_loc_file, const std::string &fusion_loc_file, const std::string &extrinsic_file)
int main(int argc, char **argv)