23 #include "gtest/gtest_prod.h" 29 namespace perception {
37 std::shared_ptr<apollo::perception::base::Object>>
45 const std::vector<std::shared_ptr<perception::base::Object>>& objects,
46 TimeStampKey timestamp);
49 TimeStampKey window_time);
52 FRIEND_TEST(FusedClassifierTest, test_one_sequence_fusion);
53 FRIEND_TEST(FusedClassifierTest, test_one_sequence_fusion_bad_timestamp);
Definition: object_sequence.h:32
~ObjectSequence()=default
TimeStampKey current_
Definition: object_sequence.h:56
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::mutex mutex_
Definition: object_sequence.h:58
int TrackIdKey
Definition: object_sequence.h:34
bool AddTrackedFrameObjects(const std::vector< std::shared_ptr< perception::base::Object >> &objects, TimeStampKey timestamp)
std::map< TrackIdKey, TrackedObjects > sequence_
Definition: object_sequence.h:57
static constexpr TimeStampKey kMaxTimeOut
Definition: object_sequence.h:59
std::map< TimeStampKey, std::shared_ptr< apollo::perception::base::Object > > TrackedObjects
Definition: object_sequence.h:38
bool GetTrackInTemporalWindow(TrackIdKey track_id, TrackedObjects *track, TimeStampKey window_time)
FRIEND_TEST(FusedClassifierTest, test_one_sequence_fusion)
double TimeStampKey
Definition: object_sequence.h:35
void RemoveStaleTracks(TimeStampKey current_stamp)