60 bool Proc(
const std::shared_ptr<SensorFrameMessage>& message)
override;
72 const std::shared_ptr<LidarFrameMessage>& message);
81 std::string output_channel_name_;
82 std::shared_ptr<apollo::cyber::Writer<PerceptionObstacles>> writer_;
84 bool save_benchmark_frame_ =
false;
85 std::string benchmark_frame_output_dir_;
86 std::mutex benchmark_mutex_;
87 std::atomic<bool> is_terminate_;
88 std::queue<std::shared_ptr<SensorFrameMessage>> message_buffer_;
89 std::unique_ptr<std::thread> benchmark_thread_;
91 std::string lidar_frame_output_dir_;
92 std::shared_ptr<apollo::cyber::Reader<LidarFrameMessage>> lidar_frame_reader_;
93 bool use_lidar_cooridinate_ =
false;
94 bool timestamp_two_decimal_format_ =
false;