#include <object_sequence.h>
◆ TimeStampKey
◆ TrackedObjects
◆ TrackIdKey
◆ ObjectSequence()
| apollo::perception::radar4d::ObjectSequence::ObjectSequence |
( |
| ) |
|
|
default |
◆ ~ObjectSequence()
| apollo::perception::radar4d::ObjectSequence::~ObjectSequence |
( |
| ) |
|
|
default |
◆ AddTrackedFrameObjects()
◆ FRIEND_TEST() [1/2]
| apollo::perception::radar4d::ObjectSequence::FRIEND_TEST |
( |
FusedClassifierTest |
, |
|
|
test_one_sequence_fusion |
|
|
) |
| |
|
protected |
◆ FRIEND_TEST() [2/2]
| apollo::perception::radar4d::ObjectSequence::FRIEND_TEST |
( |
FusedClassifierTest |
, |
|
|
test_one_sequence_fusion_bad_timestamp |
|
|
) |
| |
|
protected |
◆ GetTrackInTemporalWindow()
在文件 object_sequence.cc 第 49 行定义.
51 {
52 if (track == nullptr) {
53 return false;
54 }
55 track->clear();
56 std::lock_guard<std::mutex> lock(
mutex_);
57 double start_time =
current_ - window_time;
60 return false;
61 }
62 for (auto& tobj : iter->second) {
63 if (tobj.first >= start_time) {
64 track->insert(tobj);
65 }
66 }
67 return true;
68}
std::map< TrackIdKey, TrackedObjects > sequence_
◆ RemoveStaleTracks()
| void apollo::perception::radar4d::ObjectSequence::RemoveStaleTracks |
( |
TimeStampKey |
current_stamp | ) |
|
|
protected |
在文件 object_sequence.cc 第 70 行定义.
70 {
72 if (outer_iter->second.empty()) {
73 AERROR <<
"Found empty tracks";
74 continue;
75 }
76 auto& track = outer_iter->second;
77
78 if (current_stamp - track.rbegin()->first >
kMaxTimeOut) {
80 continue;
81 }
82 for (auto inner_iter = track.begin(); inner_iter != track.end();) {
83 if (current_stamp - inner_iter->first >
kMaxTimeOut) {
84 track.erase(inner_iter++);
85 continue;
86 } else {
87 break;
88 }
89 }
90 if (track.empty()) {
92 } else {
93 ++outer_iter;
94 }
95 }
96}
static constexpr TimeStampKey kMaxTimeOut
◆ current_
| TimeStampKey apollo::perception::radar4d::ObjectSequence::current_ |
|
protected |
◆ kMaxTimeOut
| constexpr TimeStampKey apollo::perception::radar4d::ObjectSequence::kMaxTimeOut = 5.0 |
|
staticconstexprprotected |
◆ mutex_
| std::mutex apollo::perception::radar4d::ObjectSequence::mutex_ |
|
protected |
◆ sequence_
该类的文档由以下文件生成: