55 bool OnReceiveImage(
const std::shared_ptr<drivers::Image>& msg);
57 void CameraToWorldCoor(
const Eigen::Affine3d& camera2world,
58 std::vector<base::ObjectPtr>* objs);
61 int MakeProtobufMsg(
double msg_timestamp,
int seq_num,
62 const std::vector<base::ObjectPtr>& objects,
68 uint32_t seq_num_ = 0;
69 double timestamp_offset_ = 0;
71 std::shared_ptr<CameraFrame> frame_ptr_;
72 std::shared_ptr<BaseObstacleDetector> detector_;
73 std::shared_ptr<onboard::TransformWrapper> trans_wrapper_;
75 std::vector<std::shared_ptr<cyber::Reader<drivers::Image>>> readers_;
76 std::shared_ptr<cyber::Writer<PerceptionObstacles>> writer_;