mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-11 23:09:51 +08:00
feat: update frame drop logging to include total dropped frames in warnings
This commit is contained in:
@@ -327,10 +327,11 @@ void FrameTimestampCsvLogger::populateArrivalData(StreamState &state, TrackedStr
|
|||||||
std::max<int64_t>(1, device_ts_delta_us / state.expected_interval_us - 1);
|
std::max<int64_t>(1, device_ts_delta_us / state.expected_interval_us - 1);
|
||||||
if (drop_log_enabled_) {
|
if (drop_log_enabled_) {
|
||||||
previous.dropped_frames += lost_frames;
|
previous.dropped_frames += lost_frames;
|
||||||
RCLCPP_WARN_STREAM(
|
RCLCPP_WARN_STREAM(logger_,
|
||||||
logger_, "Frame drop detected: stage=SDK_RECEIVE"
|
"Frame drop detected: stage=SDK_RECEIVE"
|
||||||
<< " stream=" << (stream == TrackedStream::COLOR ? "color" : "depth")
|
<< " stream=" << (stream == TrackedStream::COLOR ? "color" : "depth")
|
||||||
<< " frame_index=" << state.frame_index << " dropped=" << lost_frames);
|
<< " frame_index=" << state.frame_index
|
||||||
|
<< " dropped=" << previous.dropped_frames);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -377,10 +378,11 @@ void FrameTimestampCsvLogger::populatePublishData(StreamState &state, TrackedStr
|
|||||||
std::max<int64_t>(1, device_ts_delta_us / state.expected_interval_us - 1);
|
std::max<int64_t>(1, device_ts_delta_us / state.expected_interval_us - 1);
|
||||||
if (drop_log_enabled_) {
|
if (drop_log_enabled_) {
|
||||||
previous.publish_dropped_frames += lost_frames;
|
previous.publish_dropped_frames += lost_frames;
|
||||||
RCLCPP_WARN_STREAM(
|
RCLCPP_WARN_STREAM(logger_,
|
||||||
logger_, "Frame drop detected: stage=ROS_PUBLISH"
|
"Frame drop detected: stage=ROS_PUBLISH"
|
||||||
<< " stream=" << (stream == TrackedStream::COLOR ? "color" : "depth")
|
<< " stream=" << (stream == TrackedStream::COLOR ? "color" : "depth")
|
||||||
<< " frame_index=" << state.frame_index << " dropped=" << lost_frames);
|
<< " frame_index=" << state.frame_index
|
||||||
|
<< " dropped=" << previous.publish_dropped_frames);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user