manage moving window saves copies of images
This commit is contained in:
parent
b0dca3b15c
commit
a6af82a269
@ -1,5 +1,5 @@
|
||||
cmake_minimum_required(VERSION 2.8.12)
|
||||
project(msckf)
|
||||
project(msckf_vio)
|
||||
|
||||
add_compile_options(-std=c++11)
|
||||
|
||||
|
@ -259,7 +259,6 @@ void MsckfVio::imageCallback (
|
||||
const sensor_msgs::ImageConstPtr& cam1_img,
|
||||
const CameraMeasurementConstPtr& feature_msg)
|
||||
{
|
||||
ROS_INFO("In Callback");
|
||||
|
||||
// Return if the gravity vector has not been set.
|
||||
if (!is_gravity_set) return;
|
||||
@ -357,9 +356,11 @@ void MsckfVio::manageMovingWindow(
|
||||
const cv_bridge::CvImageConstPtr& cam1_image_ptr,
|
||||
const CameraMeasurementConstPtr& feature_msg) {
|
||||
|
||||
cam0_moving_window[state_server.imu_state.id] = cam0_image_ptr->image;
|
||||
cam1_moving_window[state_server.imu_state.id] = cam1_image_ptr->image;
|
||||
cam0_moving_window[state_server.imu_state.id] = cam0_image_ptr->image.clone();
|
||||
cam1_moving_window[state_server.imu_state.id] = cam1_image_ptr->image.clone();
|
||||
std::cout << cam0_moving_window.begin()->second << std::endl;
|
||||
|
||||
//TODO handle massive overflow correctly (should be pruned, before this ever triggers)
|
||||
while(cam0_moving_window.size() > 100)
|
||||
{
|
||||
cam1_moving_window.erase(cam1_moving_window.begin());
|
||||
|
Loading…
Reference in New Issue
Block a user