COLMAP - Structure-from-Motion and Multi-View Stereo
1390 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 69 | def test_picks_smallest_per_category(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 81 | def test_preserves_input_order(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 92 | def test_num_scenes_larger_than_category_size(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 157 | def test_auto_detect_no_devices(self, monkeypatch): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 166 | def test_simple_uniform_errors(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 186 | def test_all_errors_above_threshold(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 192 | def test_all_errors_below_threshold(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 230 | def test_all_errors_above_threshold(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 236 | def test_all_errors_below_threshold(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 388 | def test_skips_special_entries(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 500 | def create_test_reconstruction(): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 510 | def test_identical_reconstruction(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 522 | def test_transformed_reconstruction(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 545 | def test_identical_reconstruction(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 561 | def test_transformed_reconstruction(self): |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 585 | def test_different_reconstructions(self): |
| LOW | benchmark/reconstruction/evaluation/covisibility.py | 141 | def _compute_frustums_for_all_images( |
| LOW | benchmark/reconstruction/evaluation/covisibility.py | 163 | def _is_pair_covisible_by_tracks( |
| LOW | benchmark/reconstruction/evaluation/covisibility.py | 176 | def _is_pair_covisible_by_frustum( |
| LOW | benchmark/reconstruction/evaluation/geometry_test.py | 68 | def test_perpendicular_vectors(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 88 | def test_single_image_with_points(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 109 | def test_insufficient_points_returns_default(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 124 | def test_per_image_ranges_differ(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 156 | def test_identity_camera_shape(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 177 | def test_vertices_depth_range(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 231 | def test_covisible_side_by_side(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 235 | def test_not_covisible_opposite_directions(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 242 | def test_rejected_by_viewing_angle(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 251 | def test_covisible_converging_cameras(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 266 | def test_not_covisible_far_apart_narrow_fov(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 271 | def test_not_covisible_depth_out_of_range(self): |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 295 | def test_covisible_identical_cameras(self): |
| LOW | benchmark/reconstruction/evaluation/utils.py | 268 | def filter_smallest_scenes_per_category( |
| LOW | python/ci/test_regression_eth3d.py | 33 | def check_small_errors_or_exit( |
| LOW | python/examples/custom_bundle_adjustment.py | 98 | def iterative_global_refinement( |
| LOW | python/examples/custom_bundle_adjustment.py | 257 | def iterative_local_refinement( |
| LOW | …n/examples/convert_legacy_rotation_averaging_format.py | 130 | def get_image_names_from_relative_poses( |
| LOW | …n/examples/convert_legacy_rotation_averaging_format.py | 153 | def create_database_from_relative_poses( |
| LOW | python/examples/custom_incremental_pipeline.py | 35 | def has_unknown_sensor_from_rig( |
| LOW | python/examples/custom_incremental_pipeline.py | 52 | def iterative_global_refinement( |
| LOW | python/examples/custom_incremental_pipeline.py | 70 | def initialize_reconstruction( |
| LOW | python/examples/example.py | 16 | def incremental_mapping_with_pbar( |
| LOW | python/examples/custom_incremental_pipeline_test.py | 10 | def expect_equal_reconstructions( |
| LOW | python/examples/custom_incremental_pipeline_test.py | 115 | def test_multi_reconstruction(tmp_path: Path) -> None: |
| LOW | python/examples/panorama_sfm.py | 262 | def render_perspective_images( |
| LOW | src/pycolmap/dataclass_test.py | 9 | def test_ransac_options_summary(): |
| LOW | src/pycolmap/dataclass_test.py | 16 | def test_ransac_options_summary_write_type(): |
| LOW | src/pycolmap/dataclass_test.py | 30 | def test_ransac_options_todict(): |
| LOW | src/pycolmap/dataclass_test.py | 38 | def test_ransac_options_todict_recursive(): |
| LOW | src/pycolmap/dataclass_test.py | 45 | def test_ransac_options_mergedict(): |
| LOW | src/pycolmap/dataclass_test.py | 60 | def test_ransac_options_deepcopy(): |
| LOW | src/pycolmap/dataclass_test.py | 76 | def test_ransac_options_pickle_roundtrip(): |
| LOW | src/pycolmap/dataclass_test.py | 86 | def test_ransac_options_dict_constructor(): |
| LOW | src/pycolmap/dataclass_test.py | 92 | def test_ransac_options_kwargs_constructor(): |
| LOW | src/pycolmap/dataclass_test.py | 101 | def test_incremental_pipeline_options_todict_recursive(): |
| LOW | src/pycolmap/dataclass_test.py | 108 | def test_incremental_pipeline_options_mergedict(): |
| LOW | src/pycolmap/dataclass_test.py | 114 | def test_incremental_pipeline_options_summary(): |
| LOW | src/pycolmap/dataclass_test.py | 121 | def test_incremental_pipeline_options_pickle(): |
| LOW | src/pycolmap/main_test.py | 9 | def test_ceres_version_is_str(): |
| LOW | src/pycolmap/main_test.py | 18 | def test_colmap_version_is_str(): |
| 552 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | CMakeLists.txt | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | CMakeLists.txt | 21 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | benchmark/reconstruction/download.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluate.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/compare.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/utils_test.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/covisibility.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/geometry_test.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/eth3d.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | …nchmark/reconstruction/evaluation/covisibility_test.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/imc.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/blended_mvs.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/utils.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | benchmark/reconstruction/evaluation/geometry.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | docker/run-gui.sh | 1 | #!/bin/bash |
| LOW | python/README.md | 201 | # Optional parameters: |
| LOW | python/util/flickr_downloader.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | python/examples/visualize_model.py | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | scripts/shell/profile_binary.sh | 1 | #!/bin/bash |
| LOW | scripts/shell/profile_binary.sh | 21 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| LOW | scripts/shell/build_mac_app.sh | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | scripts/shell/restore_git_submodules.sh | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | scripts/shell/generate_coverage_report.sh | 1 | #!/bin/bash |
| LOW | scripts/shell/generate_coverage_report.sh | 21 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| LOW | scripts/shell/images_to_video.sh | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | scripts/shell/images_to_video.sh | 21 | # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | doc/conf.py | 1 | # COLMAP documentation build configuration file, created by |
| LOW | doc/conf.py | 81 | # The language for content autogenerated by Sphinx. Refer to documentation |
| LOW | doc/conf.py | 101 | |
| LOW | doc/conf.py | 121 | |
| LOW | doc/conf.py | 141 | # The name of an image file (relative to this directory) to place at the top |
| LOW | doc/conf.py | 161 | # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, |
| LOW | doc/conf.py | 181 | |
| LOW | doc/conf.py | 201 | |
| LOW | src/colmap/CMakeLists.txt | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/reconstruction_stats_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/reconstruction_stats_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/point_viewer_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/point_viewer_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/CMakeLists.txt | 1 | # Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/movie_grabber_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/movie_grabber_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/point_painter.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/point_painter.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/thread_control_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/thread_control_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/options_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/options_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/automatic_reconstruction_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/automatic_reconstruction_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/line_painter.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/line_painter.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/main_window.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/main_window.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/main_window.h | 41 | #include "colmap/ui/match_matrix_widget.h" |
| LOW | src/colmap/ui/render_options_widget.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/render_options_widget.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/colormaps.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| LOW | src/colmap/ui/colormaps.h | 21 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE |
| LOW | src/colmap/ui/render_options.h | 1 | // Copyright (c), ETH Zurich and UNC Chapel Hill. |
| 666 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | python/examples/custom_bundle_adjustment.py | 212 | ) or point3D.track.length() <= kMaxTrackLength: |
| HIGH | python/examples/visualize_model.py | 55 | if point.track.length() < min_track_len: |
| HIGH | src/pycolmap/scene/point3d_test.py | 40 | assert point.track.length() == 1 |
| HIGH | src/pycolmap/scene/track_test.py | 34 | assert track.length() == 0 |
| HIGH | src/pycolmap/scene/track_test.py | 40 | assert track.length() == 1 |
| HIGH | src/pycolmap/scene/track_test.py | 50 | assert track.length() == 2 |
| HIGH | src/pycolmap/scene/track_test.py | 75 | assert track.length() == 1 |
| HIGH | src/pycolmap/scene/track_test.py | 81 | assert track.length() == 0 |
| HIGH | src/pycolmap/scene/track_test.py | 89 | assert track.length() == 1 |
| HIGH | src/pycolmap/scene/track_test.py | 100 | assert track.length() == 1 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | docker/run-gui.sh | 3 | # A robust script to run the COLMAP GUI inside a Docker container, |
| MEDIUM | python/examples/custom_bundle_adjustment.py | 304 | # Only use robust cost function for first iteration |
| MEDIUM | src/colmap/sfm/incremental_mapper.h | 145 | // Whether to use a robust loss on prior locations |
| MEDIUM | src/colmap/sfm/incremental_mapper.h | 148 | // Threshold on the residual for the robust loss |
| MEDIUM | src/colmap/sfm/incremental_mapper.h | 229 | // are too large, non-robust bundle adjustment will break down; if the |
| MEDIUM | src/colmap/sfm/observation_manager.h | 175 | // uniform distribution of observations results in more robust registration. |
| MEDIUM | src/colmap/estimators/rotation_averaging.h | 52 | // Geman-McClure weight from "Efficient and robust large-scale rotation |
| MEDIUM | src/colmap/estimators/pose.h | 173 | // a robust cost function, i.e. the corresponding points need not necessarily |
| MEDIUM | src/colmap/estimators/rotation_averaging_impl.h | 130 | // L1 robust loss minimization phase. |
| MEDIUM | src/colmap/estimators/bundle_adjustment_ceres.h | 42 | // Loss function types: Trivial (non-robust) and robust loss functions. |
| MEDIUM | src/colmap/estimators/bundle_adjustment_ceres.h | 109 | // Threshold on the residual for the robust loss. |
| MEDIUM | src/colmap/mvs/model.h | 64 | // the number of shared points subject to a minimum robust average |
| MEDIUM | src/colmap/mvs/model.h | 72 | // Compute the robust minimum and maximum depths from the sparse point cloud. |
| MEDIUM | src/colmap/scene/database.h | 71 | // The factory should be robust to handle non-supported files and return a |
| MEDIUM | src/colmap/controllers/incremental_pipeline.h | 152 | // Whether to use a robust loss on prior camera positions. |
| MEDIUM | src/colmap/controllers/incremental_pipeline.h | 155 | // Threshold on the residual for the robust position prior loss |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | benchmark/reconstruction/evaluation/eth3d.py | 39 | |
| LOW | benchmark/reconstruction/evaluation/imc.py | 42 | |
| LOW | benchmark/reconstruction/evaluation/blended_mvs.py | 44 | |
| LOW | benchmark/reconstruction/evaluation/utils.py | 684 | |
| LOW | benchmark/reconstruction/evaluation/utils.py | 1200 | |
| LOW | python/util/flickr_downloader.py | 125 | |
| LOW | python/examples/custom_bundle_adjustment.py | 134 | |
| LOW | …n/examples/convert_legacy_rotation_averaging_format.py | 153 | |
| LOW | python/examples/custom_incremental_pipeline.py | 134 | |
| LOW | python/examples/custom_incremental_pipeline.py | 294 | |
| LOW | python/examples/panorama_sfm.py | 289 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker/run-gui.sh | 20 | # Check if any argument is provided. |
| LOW | docker/run-gui.sh | 28 | # Check if local colmap:latest image exists (in case you ran build.sh), otherwise use official image |
| LOW | docker/run.sh | 3 | # Check if any argument is provided. |
| LOW | docker/run.sh | 10 | # Check if local colmap:latest image exists (in case you ran build.sh), otherwise use official image |
| LOW | docker/setup-ubuntu.sh | 9 | # Check if reboot is needed |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | python/examples/panorama_sfm.py | 292 | # Define the paths. |
| MEDIUM | doc/conf.py | 4 | # This file is execfile()d with the current directory set to its |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | benchmark/reconstruction/evaluation/utils.py | 54 | |
| LOW | python/pycolmap/__init__.py | 64 | |
| LOW | python/pycolmap/pyceres/__init__.py | 7 | |
| LOW | python/pycolmap/cost_functions/__init__.py | 7 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | python/ci/test_regression_eth3d.py | 26 | except Exception as exc: |
| LOW | doc/conf.py | 34 | except Exception: |
| MEDIUM | doc/conf.py | 19 | def get_git_revision(): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/thirdparty/Symforce-Caspar/caspar_generate.py | 1 | # Usage: |