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 Sun Dec 22 2024 04:13:18