diff --git a/crosbot_3d_position_track_full/src/positionTrackFull3DNode.cpp b/crosbot_3d_position_track_full/src/positionTrackFull3DNode.cpp index 9f7b4ef0804780c32fb52ce9899932514c8f522c..a260c8002815165e8060c5d7e0545f4cc6125c08 100644 --- a/crosbot_3d_position_track_full/src/positionTrackFull3DNode.cpp +++ b/crosbot_3d_position_track_full/src/positionTrackFull3DNode.cpp @@ -135,6 +135,14 @@ void PositionTrackFull3DNode::callbackKinectDepthOnly(const sensor_msgs::ImageCo }*/ try { + // Set rgb dummy image header + // Need to do nasty casting stuff so the header can change... + //boost::shared_ptr< ::sensor_msgs::Image > + sensor_msgs::ImagePtr tmpDummyImage(boost::const_pointer_cast(dummyImage)); + tmpDummyImage->header.seq = depthImage->header.seq; + tmpDummyImage->header.stamp = depthImage->header.stamp; + tmpDummyImage->header.frame_id = depthImage->header.frame_id; + callbackKinect(depthImage, dummyImage); lastprocess = ros::Time::now(); } catch (...) {