Skip to content

Commit 2a3db50

Browse files
authored
fix (#149)
1 parent ebd50af commit 2a3db50

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

glomap/io/colmap_converter.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ void ConvertGlomapToColmap(const std::unordered_map<camera_t, Camera>& cameras,
3434
}
3535

3636
// Prepare the 2d-3d correspondences
37+
size_t min_supports = 2;
3738
std::unordered_map<image_t, std::vector<track_t>> image_to_point3D;
3839
if (tracks.size() > 0 || include_image_points) {
3940
// Initialize every point to corresponds to invalid point
@@ -47,7 +48,7 @@ void ConvertGlomapToColmap(const std::unordered_map<camera_t, Camera>& cameras,
4748

4849
if (tracks.size() > 0) {
4950
for (auto& [track_id, track] : tracks) {
50-
if (track.observations.size() < 3) {
51+
if (track.observations.size() < min_supports) {
5152
continue;
5253
}
5354
for (auto& observation : track.observations) {
@@ -80,7 +81,7 @@ void ConvertGlomapToColmap(const std::unordered_map<camera_t, Camera>& cameras,
8081
colmap_point.track.AddElement(colmap_track_el);
8182
}
8283

83-
if (colmap_point.track.Length() < 2) continue;
84+
if (colmap_point.track.Length() < min_supports) continue;
8485

8586
colmap_point.track.Compress();
8687
reconstruction.AddPoint3D(track_id, std::move(colmap_point));

0 commit comments

Comments
 (0)