Go to the documentation of this file.
    8 #include <gtsam/slam/serialization.h> 
   23 #include <gtsam/linear/GaussianMultifrontalSolver.h> 
   29 using namespace gtsam;
 
  180   return serialize<NonlinearFactorGraph>(
graph);
 
  186   deserialize<NonlinearFactorGraph>(serialized_graph, *
result);
 
  192   return serializeXML<NonlinearFactorGraph>(
graph, 
name);
 
  197     const std::string& 
name) {
 
  199   deserializeXML<NonlinearFactorGraph>(serialized_graph, *
result, 
name);
 
  205   return serialize<Values>(
values);
 
  211   deserialize<Values>(serialized_values, *
result);
 
  222     const std::string& 
name) {
 
  224   deserializeXML<Values>(serialized_values, *
result, 
name);
 
  230   return serializeToFile<NonlinearFactorGraph>(
graph, fname);
 
  235     const std::string& fname, 
const std::string& 
name) {
 
  236   return serializeToXMLFile<NonlinearFactorGraph>(
graph, fname, 
name);
 
  241   return serializeToFile<Values>(
values, fname);
 
  246     const std::string& fname, 
const std::string& 
name) {
 
  247   return serializeToXMLFile<Values>(
values, fname, 
name);
 
  253   if (!deserializeFromFile<NonlinearFactorGraph>(fname, *
result))
 
  254     throw std::invalid_argument(
"Failed to open file" + fname);
 
  260     const std::string& 
name) {
 
  262   if (!deserializeFromXMLFile<NonlinearFactorGraph>(fname, *
result, 
name))
 
  263     throw std::invalid_argument(
"Failed to open file" + fname);
 
  270   if (!deserializeFromFile<Values>(fname, *
result))
 
  271     throw std::invalid_argument(
"Failed to open file" + fname);
 
  277     const std::string& 
name) {
 
  279   if (!deserializeFromXMLFile<Values>(fname, *
result, 
name))
 
  280     throw std::invalid_argument(
"Failed to open file" + fname);
 
  
Annotation for function names.
Reprojection of a LANDMARK to a 2D point.
NonlinearEquality< Pose3 > NonlinearEqualityPose3
PriorFactor< Point2 > PriorFactorPoint2
NonlinearEquality< PinholeCameraCal3_S2 > NonlinearEqualityPinholeCameraCal3_S2
A Gaussian factor using the canonical parameters (information form)
Calibration of a camera with radial distortion that also supports Lie-group behaviors for optimizatio...
RangeFactor< PinholeCameraCal3_S2, PinholeCameraCal3_S2 > RangeFactorPinholeCameraCal3_S2
NonlinearEquality< Rot3 > NonlinearEqualityRot3
BetweenFactor< Rot3 > BetweenFactorRot3
PriorFactor< Cal3_S2 > PriorFactorCal3_S2
Serializable factor induced by a range measurement.
std::shared_ptr< Values > shared_ptr
A shared_ptr to this class.
NonlinearEquality< Point3 > NonlinearEqualityPoint3
PriorFactor< Rot3 > PriorFactorRot3
GenericProjectionFactor< Pose3, Point3, Cal3_S2 > GenericProjectionFactorCal3_S2
a general SFM factor with an unknown calibration
GTSAM_VALUE_EXPORT(gtsam::Point2)
RangeFactor< Pose3, Pose3 > RangeFactorPose3
PriorFactor< Pose2 > PriorFactorPose2
BOOST_CLASS_EXPORT_GUID(gtsam::noiseModel::Constrained, "gtsam_noiseModel_Constrained")
RangeFactor< Pose2, Point2 > RangeFactor2D
RangeFactor< CalibratedCamera, CalibratedCamera > RangeFactorCalibratedCamera
BetweenFactor< Point3 > BetweenFactorPoint3
BetweenFactor< Point2 > BetweenFactorPoint2
NonlinearEquality< Cal3_S2 > NonlinearEqualityCal3_S2
gtsam::GeneralSFMFactor< gtsam::PinholeCameraCal3DS2, gtsam::Point3 > GeneralSFMFactorCal3DS2
std::string serializeGraph(const NonlinearFactorGraph &graph)
NonlinearEquality< CalibratedCamera > NonlinearEqualityCalibratedCamera
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
NonlinearFactorGraph::shared_ptr deserializeGraphXML(const std::string &serialized_graph, const std::string &name="graph")
A non-linear factor for stereo measurements.
NonlinearFactorGraph::shared_ptr deserializeGraphFromFile(const std::string &fname)
GenericProjectionFactor< Pose3, Point3, Cal3DS2 > GenericProjectionFactorCal3DS2
gtsam::GeneralSFMFactor2< gtsam::Cal3_S2 > GeneralSFMFactor2Cal3_S2
PriorFactor< CalibratedCamera > PriorFactorCalibratedCamera
noiseModel::Diagonal::shared_ptr SharedDiagonal
std::string serializeValuesXML(const Values &values, const std::string &name="values")
BetweenFactor< Pose2 > BetweenFactorPose2
noiseModel::Base::shared_ptr SharedNoiseModel
PriorFactor< StereoPoint2 > PriorFactorStereoPoint2
Convenience functions for serializing data structures via boost.serialization.
BetweenFactor< Pose3 > BetweenFactorPose3
Values::shared_ptr deserializeValues(const std::string &serialized_values)
Values::shared_ptr deserializeValuesFromFile(const std::string &fname)
NonlinearFactorGraph::shared_ptr deserializeGraph(const std::string &serialized_graph)
NonlinearEquality< Cal3DS2 > NonlinearEqualityCal3DS2
NonlinearEquality< Pose2 > NonlinearEqualityPose2
std::vector< float > Values
The most common 5DOF 3D->2D calibration, stereo version.
NonlinearFactorGraph::shared_ptr deserializeGraphFromXMLFile(const std::string &fname, const std::string &name="graph")
NonlinearEquality< StereoPoint2 > NonlinearEqualityStereoPoint2
NonlinearEquality< StereoCamera > NonlinearEqualityStereoCamera
Calibration of a camera with radial distortion, calculations in base class Cal3DS2_Base.
RangeFactor< Pose2, Pose2 > RangeFactorPose2
RangeFactor< Pose3, Point3 > RangeFactor3D
PriorFactor< Pose3 > PriorFactorPose3
The most common 5DOF 3D->2D calibration.
BetweenFactor< Rot2 > BetweenFactorRot2
bool serializeGraphToXMLFile(const NonlinearFactorGraph &graph, const std::string &fname, const std::string &name="graph")
RangeFactor< CalibratedCamera, Point3 > RangeFactorCalibratedCameraPoint
std::string serializeGraphXML(const NonlinearFactorGraph &graph, const std::string &name="graph")
BearingRangeFactor< Pose2, Point2 > BearingRangeFactor2D
bool serializeGraphToFile(const NonlinearFactorGraph &graph, const std::string &fname)
NonlinearFactorGraph graph
BearingRangeFactor< Pose3, Point3 > BearingRangeFactor3D
gtsam::GenericStereoFactor< gtsam::Pose3, gtsam::Point3 > GenericStereoFactor3D
PriorFactor< StereoCamera > PriorFactorStereoCamera
NonlinearEquality< Rot2 > NonlinearEqualityRot2
PriorFactor< Cal3DS2 > PriorFactorCal3DS2
PriorFactor< Point3 > PriorFactorPoint3
RangeFactor< PinholeCameraCal3_S2, Point3 > RangeFactorPinholeCameraCal3_S2Point
Values::shared_ptr deserializeValuesXML(const std::string &serialized_values, const std::string &name="values")
PriorFactor< Rot2 > PriorFactorRot2
Values::shared_ptr deserializeValuesFromXMLFile(const std::string &fname, const std::string &name="values")
3D Pose manifold SO(3) x R^3 and group SE(3)
std::string serializeValues(const Values &values)
PriorFactor< PinholeCameraCal3_S2 > PriorFactorPinholeCameraCal3_S2
NonlinearEquality< Point2 > NonlinearEqualityPoint2
a single factor contains both the bearing and the range to prevent handle to pair bearing and range f...
bool serializeValuesToFile(const Values &values, const std::string &fname)
gtsam::GeneralSFMFactor< gtsam::PinholeCameraCal3_S2, gtsam::Point3 > GeneralSFMFactorCal3_S2
std::shared_ptr< This > shared_ptr
bool serializeValuesToXMLFile(const Values &values, const std::string &fname, const std::string &name="values")
gtsam
Author(s): 
autogenerated on Wed May 28 2025 03:03:10