Go to the documentation of this file.
27 using namespace gtsam;
32 int main(
int argc,
char* argv[]) {
39 auto smartFactor = std::make_shared<SfmFactor>(
gNoiseModel);
43 smartFactor->add(
z,
C(
i));
int optimize(const SfmData &db, const NonlinearFactorGraph &graph, const Values &initial, bool separateCalibration=false)
Smart factor on cameras (pose + calibration)
SfmData stores a bunch of SfmTracks.
static SharedNoiseModel gNoiseModel
std::vector< SfmTrack > tracks
Sparse set of points.
Common code for timeSFMBAL scripts.
Base class for all pinhole cameras.
SfmData preamble(int argc, char *argv[])
int main(int argc, char *argv[])
Matrix< Scalar, Dynamic, Dynamic > C
std::vector< SfmCamera > cameras
Set of cameras.
IsDerived< DERIVEDFACTOR > push_back(std::shared_ptr< DERIVEDFACTOR > factor)
Add a factor directly using a shared_ptr.
SmartProjectionFactor< Camera > SfmFactor
PinholeCamera< Cal3Bundler > Camera
static const CalibratedCamera camera(kDefaultPose)
NonlinearFactorGraph graph
size_t numberTracks() const
The number of reconstructed 3D points.
Calibration used by Bundler.
std::pair< size_t, Point2 > SfmMeasurement
A measurement with its camera index.
gtsam
Author(s):
autogenerated on Fri Nov 1 2024 03:42:25