Skip to content

Relative Pose Estimation Causes Major Slowdown vs. COLMAP #169

@enzohagz

Description

@enzohagz

I've noticed that GLOMAP runs significantly slower than COLMAP on some datasets, with Relative Pose Estimation being the main bottleneck.

On an i7-14700K, this phase takes anywhere from 1 minute to over 30 minutes, while COLMAP finishes the entire reconstruction in 15-25 minutes. This seems excessive, considering I’m only processing ~400 1080p images.

I tried adjusting --RelPoseEstimation.max_epipolar_error, but it had no noticeable impact on runtime.

Setup

  • Running in: Docker on WSL2 (Ubuntu 22.04)
  • GLOMAP: 1.0.0
  • COLMAP: 3.11.1
  • CUDA: 11.8.0
  • Ceres-Solver: 2.0.0 (I think)
  • GPU: RTX 4080 SUPER

I’ve been thinking about updating Ceres-Solver and enabling CUDA support, but haven’t had time to set it up.

Questions

  • Is this expected behavior for GLOMAP?
  • Is there a way to speed up Relative Pose Estimation?
  • Could this be a Poselib issue, or is something else causing the slowdown?

Would appreciate any insights!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions