private CameraInfoMsg(MessageDeserializer deserializer)
 {
     this.header = Std.HeaderMsg.Deserialize(deserializer);
     deserializer.Read(out this.height);
     deserializer.Read(out this.width);
     deserializer.Read(out this.distortion_model);
     deserializer.Read(out this.d, sizeof(double), deserializer.ReadLength());
     deserializer.Read(out this.k, sizeof(double), 9);
     deserializer.Read(out this.r, sizeof(double), 9);
     deserializer.Read(out this.p, sizeof(double), 12);
     deserializer.Read(out this.binning_x);
     deserializer.Read(out this.binning_y);
     this.roi = RegionOfInterestMsg.Deserialize(deserializer);
 }