gtsfm icon indicating copy to clipboard operation
gtsfm copied to clipboard

End-to-end SFM framework based on GTSAM

Results 106 gtsfm issues
Sort by recently updated
recently updated
newest added

image_filenames used in NetVLAD retreiver (for visualization) is not present in all loaders (not a base class member). This will crash if used with a loader that does not have...

Some of the APIs have changed, for example the `run()` method does not exist anymore in averaging. They are still used in the repeatability tests.

This actually computes inlier ratio w.r.t. gt model with # putatives as the denominator. - Add MatcherReport class and .evaluate() method of base matcher class Solves https://github.com/borglab/gtsfm/issues/306 Adds section:

The current style of storing the models as private variables of a class in `__init__`, and reuse them in functions. This leads to trouble as the scheduler gets locked up...

objective
longterm

This PR implements the [ASLFeat](https://github.com/lzx551402/ASLFeat) feature detector and descriptor. This architecture was found to be particularly effective for small body imagery, as shown in the [AstroVision paper](https://www.sciencedirect.com/science/article/pii/S0094576523000103) (I will add...

This PR creates image viewer functionality in the JS visualization tool. Along with showing the images, we also represent the focal length and the image shapes. Screenshot showing the final...

Maybe something like `PointTriangulatorWrapperBlah` , also consider having a separate blue node from 2D tracking.

Hello gtsfm contributers, I was wondering how to save the sparse 3d points as ply file. Any help is appreciated!

We use pip to install Argoverse in our conda environment. The Argoverse pins the numpy version to an older version ([ref](https://github.com/argoai/argoverse-api/blob/master/setup.py)). This leads to uninstall of the conda installed numpy,...