MCPcopy Create free account
hub / github.com/MIT-SPARK/Kimera-VIO-ROS / extractLatestImages

Method extractLatestImages

src/stereo-image-buffer.cpp:21–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19size_t StereoBuffer::size() const { return stereo_buffer_.size(); }
20
21bool StereoBuffer::extractLatestImages(sensor_msgs::ImageConstPtr& left_img,
22 sensor_msgs::ImageConstPtr& right_img) {
23 if (stereo_buffer_.size() == 0) {
24 return false;
25 }
26
27 left_img = stereo_buffer_[0].left_ros_img;
28 right_img = stereo_buffer_[0].right_ros_img;
29
30 // discard this frame
31 stereo_buffer_.erase(stereo_buffer_.begin());
32
33 // update earliest time
34 if (stereo_buffer_.size() > 0) {
35 earliest_timestamp_ = stereo_buffer_[0].timestamp;
36 }
37 return true;
38}
39
40void StereoBuffer::addStereoFrame(const sensor_msgs::ImageConstPtr& left_img,
41 const sensor_msgs::ImageConstPtr& right_img) {

Callers 1

spinMethod · 0.80

Calls 1

sizeMethod · 0.80

Tested by

no test coverage detected