#include<gflags/gflags.h>#include<iostream>#include<sstream>#include<fstream>#include<iomanip>#include<boost/filesystem.hpp>#include<opencv2/opencv.hpp>#include"common/utility/file_util.hpp"#include"common/utility/vehicle_config_util.hpp"DEFINE_string(image_path,"","path to image data");DEFINE_string(camera_sensor_name,"","camera sensor name");DEFINE_string(vehicle_config_path,"","path to vehicle config path");DEFINE_string(output_dir,"","path to save data for verify");staticboolValidateEmpty(constchar*flag,const std::string &value){
return value.empty()?false:true;}DEFINE_validator(image_path,&ValidateEmpty);DEFINE_validator(camera_sensor_name,&ValidateEmpty);DEFINE_validator(vehicle_config_path,&ValidateEmpty);DEFINE_validator(output_dir,&ValidateEmpty);boolSaveUndistImage(const cv::Mat &K,const cv::Mat &dist_coeff,const std::vector<std::string>&image_files,const std::string &camera_sensor_name,const std::string &output_dir