mapillary / OpenSfM
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 289 files with 39,392 lines of code.
    • 4 very long files (4,732 lines of code)
    • 13 long files (8,799 lines of code)
    • 36 medium size files (11,934 lines of codeclsfd_ftr_w_mp_ins)
    • 50 small files (7,366 lines of code)
    • 186 very small files (6,561 lines of code)
12% | 22% | 30% | 18% | 16%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py13% | 29% | 29% | 15% | 11%
html87% | 0% | 0% | 0% | 12%
cc15% | 29% | 24% | 18% | 12%
cmake0% | 81% | 0% | 11% | 6%
h0% | 10% | 19% | 33% | 36%
js0% | 0% | 58% | 21% | 20%
pyi0% | 0% | 71% | 20% | 8%
css0% | 0% | 80% | 0% | 19%
yaml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
opensfm20% | 36% | 28% | 10% | 3%
viewer/legacy64% | 0% | 35% | 0% | 0%
opensfm/src6% | 23% | 24% | 24% | 21%
annotation_gui_gcp0% | 77% | 0% | 21% | <1%
viewer/src0% | 0% | 44% | 30% | 25%
opensfm/synthetic_data0% | 0% | 69% | 23% | 6%
annotation_gui_gcp/js0% | 0% | 84% | 0% | 15%
opensfm/actions0% | 0% | 31% | 32% | 35%
annotation_gui_gcp/lib0% | 0% | 30% | 37% | 32%
viewer/styles0% | 0% | 100% | 0% | 0%
opensfm/large0% | 0% | 56% | 43% | <1%
opensfm/commands0% | 0% | 0% | 0% | 100%
viewer0% | 0% | 0% | 0% | 100%
doc/source0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
opensfm/data0% | 0% | 0% | 0% | 100%
annotation_gui_gcp/templates0% | 0% | 0% | 0% | 100%
annotation_gui_gcp/css0% | 0% | 0% | 0% | 100%
data/berlin0% | 0% | 0% | 0% | 100%
data/lund0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1302 67
reconstruction.html
in viewer/legacy
1270 -
io.py
in opensfm
1120 84
bundle_adjuster.cc
in opensfm/src/bundle/src
1040 54
stats.py
in opensfm
843 27
804 43
matching.py
in opensfm
763 33
ba_helpers.cc
in opensfm/src/sfm/src
735 9
dataset.py
in opensfm
708 132
run_ba.py
in annotation_gui_gcp
694 21
exif.py
in opensfm
681 41
camera_distortions_functions.h
in opensfm/src/geometry
678 41
pybind.cc
in opensfm/src/map/python
622 1
cmake
FindSuiteSparse.cmake
in opensfm/src/cmake
593 -
584 29
depthmap.cc
in opensfm/src/dense/src
557 43
cmake
FindGflags.cmake
in opensfm/src/cmake
537 -
reconstruction_alignment.h
in opensfm/src/bundle
488 58
features.py
in opensfm
476 28
pyi
pymap.pyi
in opensfm/src/map
452 274
map.cc
in opensfm/src/map/src
447 18
export_colmap.py
in opensfm/actions
444 22
multiview.py
in opensfm
427 39
synthetic_scene.py
in opensfm/synthetic_data
425 20
report.py
in opensfm
424 20
tracks_manager.cc
in opensfm/src/map/src
404 22
OpensfmViewer.js
in viewer/src/ui
398 44
synthetic_generator.py
in opensfm/synthetic_data
395 22
pybind.cc
in opensfm/src/geometry/python
386 -
OrbitControls.js
in viewer/legacy/js
376 23
dense.py
in opensfm
353 25
camera.cc
in opensfm/src/geometry/src
341 33
undistort.py
in opensfm
338 16
CADView.js
in annotation_gui_gcp/js
336 23
OpensfmDataProvider.js
in viewer/src/provider
333 28
TrackballControls.js
in viewer/legacy/js
332 17
align.py
in opensfm
327 12
rig.py
in opensfm
322 11
pyi
pygeometry.pyi
in opensfm/src/geometry
312 130
BasemapRenderer.js
in viewer/src/renderer
286 21
bundle_adjuster.h
in opensfm/src/bundle
274 6
266 14
gcp_manager.py
in annotation_gui_gcp/lib
266 21
opensfm.css
in viewer/styles
255 -
255 12
transformations_functions.h
in opensfm/src/geometry
250 16
types.py
in opensfm
240 41
ImageView.js
in annotation_gui_gcp/js
237 23
tools.py
in opensfm/large
221 13
EarthRenderer.js
in viewer/src/renderer
216 15
Files With Most Units (Top 50)
File# lines# units
pyi
pymap.pyi
in opensfm/src/map
452 274
dataset.py
in opensfm
708 132
pyi
pygeometry.pyi
in opensfm/src/geometry
312 130
pyi
pybundle.pyi
in opensfm/src/bundle
212 127
io.py
in opensfm
1120 84
1302 67
pyi
pyrobust.pyi
in opensfm/src/robust
146 62
reconstruction_alignment.h
in opensfm/src/bundle
488 58
pyi
pyfeatures.pyi
in opensfm/src/features
133 56
bundle_adjuster.cc
in opensfm/src/bundle/src
1040 54
dataset_base.py
in opensfm
190 50
OpensfmViewer.js
in viewer/src/ui
398 44
804 43
depthmap.cc
in opensfm/src/dense/src
557 43
types.py
in opensfm
240 41
exif.py
in opensfm
681 41
camera_distortions_functions.h
in opensfm/src/geometry
678 41
multiview.py
in opensfm
427 39
matching.py
in opensfm
763 33
camera.cc
in opensfm/src/geometry/src
341 33
pose.h
in opensfm/src/geometry
165 32
synthetic_dataset.py
in opensfm/synthetic_data
166 30
584 29
OpensfmDataProvider.js
in viewer/src/provider
333 28
features.py
in opensfm
476 28
stats.py
in opensfm
843 27
metadataset.py
in opensfm/large
169 25
dense.py
in opensfm
353 25
OrbitControls.js
in viewer/legacy/js
376 23
pyi
pydense.pyi
in opensfm/src/dense
35 23
CADView.js
in annotation_gui_gcp/js
336 23
ImageView.js
in annotation_gui_gcp/js
237 23
synthetic_generator.py
in opensfm/synthetic_data
395 22
export_colmap.py
in opensfm/actions
444 22
tracks_manager.cc
in opensfm/src/map/src
404 22
BasemapRenderer.js
in viewer/src/renderer
286 21
run_ba.py
in annotation_gui_gcp
694 21
gcp_manager.py
in annotation_gui_gcp/lib
266 21
synthetic_scene.py
in opensfm/synthetic_data
425 20
report.py
in opensfm
424 20
geo.cc
in opensfm/src/geo/src
136 20
GUI.py
in annotation_gui_gcp/lib
199 20
pyi
pygeo.pyi
in opensfm/src/geo
48 18
map.cc
in opensfm/src/map/src
447 18
TrackballControls.js
in viewer/legacy/js
332 17
DatController.js
in viewer/src/controller
204 16
undistort.py
in opensfm
338 16
depthmap_bind.h
in opensfm/src/dense
117 16
data.h
in opensfm/src/bundle/data
104 16
map.h
in opensfm/src/map
158 16
Files With Long Lines (Top 18)

There are 18 files with lines longer than 120 characters. In total, there are 58 long lines.

File# lines# units# long lines
pyi
pybundle.pyi
in opensfm/src/bundle
212 127 13
reconstruction.html
in viewer/legacy
1270 - 6
pyi
pyrobust.pyi
in opensfm/src/robust
146 62 6
pyi
pysfm.pyi
in opensfm/src/sfm
28 10 5
pyi
pygeometry.pyi
in opensfm/src/geometry
312 130 5
TrackballControls.js
in viewer/legacy/js
332 17 4
pyi
pyfeatures.pyi
in opensfm/src/features
133 56 3
pyi
pymap.pyi
in opensfm/src/map
452 274 3
pyi
pygeo.pyi
in opensfm/src/geo
48 18 2
pyi
pydense.pyi
in opensfm/src/dense
35 23 2
CADView.js
in annotation_gui_gcp/js
336 23 2
OrbitControls.js
in viewer/legacy/js
376 23 1
584 29 1
255 12 1
rig.py
in opensfm
322 11 1
matching.py
in opensfm
763 33 1
compute_statistics.py
in opensfm/commands
16 2 1
gcp_manager.py
in annotation_gui_gcp/lib
266 21 1
Correlations

File Size vs. Commits (all time): 289 points

opensfm/pairs_selection.py x: 61 commits (all time) y: 584 lines of code opensfm/src/bundle/bundle_adjuster.h x: 66 commits (all time) y: 274 lines of code opensfm/src/bundle/data/bias.h x: 3 commits (all time) y: 43 lines of code opensfm/src/bundle/error/relative_motion_errors.h x: 5 commits (all time) y: 100 lines of code opensfm/src/bundle/pybundle.pyi x: 5 commits (all time) y: 212 lines of code opensfm/src/bundle/python/pybind.cc x: 36 commits (all time) y: 163 lines of code opensfm/src/bundle/src/bundle_adjuster.cc x: 82 commits (all time) y: 1040 lines of code opensfm/synthetic_data/synthetic_dataset.py x: 42 commits (all time) y: 166 lines of code opensfm/reconstruction.py x: 461 commits (all time) y: 1302 lines of code opensfm/reconstruction_helpers.py x: 5 commits (all time) y: 158 lines of code opensfm/src/bundle/error/absolute_motion_errors.h x: 9 commits (all time) y: 157 lines of code opensfm/align.py x: 63 commits (all time) y: 327 lines of code opensfm/types.py x: 145 commits (all time) y: 240 lines of code opensfm/io.py x: 212 commits (all time) y: 1120 lines of code opensfm/synthetic_data/synthetic_scene.py x: 71 commits (all time) y: 425 lines of code opensfm/sensors.py x: 10 commits (all time) y: 14 lines of code opensfm/context.py x: 50 commits (all time) y: 89 lines of code opensfm/data/camera_calibration.yaml x: 1 commits (all time) y: 80 lines of code opensfm/exif.py x: 145 commits (all time) y: 681 lines of code setup.py x: 61 commits (all time) y: 90 lines of code opensfm/config.py x: 130 commits (all time) y: 158 lines of code opensfm/actions/export_pmvs.py x: 9 commits (all time) y: 120 lines of code opensfm/video.py x: 19 commits (all time) y: 102 lines of code opensfm/dataset.py x: 301 commits (all time) y: 708 lines of code opensfm/features_processing.py x: 3 commits (all time) y: 255 lines of code opensfm/undistort.py x: 25 commits (all time) y: 338 lines of code opensfm/src/dense/pydense.pyi x: 2 commits (all time) y: 35 lines of code opensfm/src/features/pyfeatures.pyi x: 4 commits (all time) y: 133 lines of code opensfm/src/geo/pygeo.pyi x: 2 commits (all time) y: 48 lines of code opensfm/src/geometry/pygeometry.pyi x: 4 commits (all time) y: 312 lines of code opensfm/src/geometry/python/pybind.cc x: 76 commits (all time) y: 386 lines of code opensfm/src/map/pymap.pyi x: 2 commits (all time) y: 452 lines of code opensfm/src/robust/pyrobust.pyi x: 2 commits (all time) y: 146 lines of code opensfm/src/sfm/pysfm.pyi x: 2 commits (all time) y: 28 lines of code opensfm/geo.py x: 17 commits (all time) y: 108 lines of code opensfm/report.py x: 11 commits (all time) y: 424 lines of code opensfm/actions/export_colmap.py x: 15 commits (all time) y: 444 lines of code opensfm/synthetic_data/synthetic_examples.py x: 27 commits (all time) y: 75 lines of code opensfm/src/features/src/hahog.cc x: 14 commits (all time) y: 161 lines of code opensfm/features.py x: 137 commits (all time) y: 476 lines of code opensfm/src/features/hahog.h x: 12 commits (all time) y: 6 lines of code opensfm/src/features/python/pybind.cc x: 13 commits (all time) y: 60 lines of code opensfm/log.py x: 15 commits (all time) y: 13 lines of code opensfm/mesh.py x: 50 commits (all time) y: 140 lines of code opensfm/multiview.py x: 115 commits (all time) y: 427 lines of code annotation_gui_gcp/lib/geometry.py x: 2 commits (all time) y: 24 lines of code annotation_gui_gcp/main.py x: 14 commits (all time) y: 196 lines of code opensfm/actions/align_submodels.py x: 4 commits (all time) y: 10 lines of code opensfm/actions/bundle.py x: 11 commits (all time) y: 14 lines of code opensfm/actions/compute_depthmaps.py x: 6 commits (all time) y: 11 lines of code opensfm/actions/create_tracks.py x: 8 commits (all time) y: 47 lines of code opensfm/actions/export_bundler.py x: 7 commits (all time) y: 83 lines of code opensfm/actions/export_openmvs.py x: 10 commits (all time) y: 53 lines of code opensfm/actions/export_ply.py x: 9 commits (all time) y: 27 lines of code opensfm/actions/export_report.py x: 3 commits (all time) y: 6 lines of code opensfm/actions/extend_reconstruction.py x: 5 commits (all time) y: 26 lines of code opensfm/actions/match_features.py x: 8 commits (all time) y: 20 lines of code opensfm/actions/reconstruct.py x: 6 commits (all time) y: 17 lines of code opensfm/synthetic_data/synthetic_generator.py x: 70 commits (all time) y: 395 lines of code opensfm/actions/create_rig.py x: 8 commits (all time) y: 36 lines of code opensfm/commands/bundle.py x: 19 commits (all time) y: 14 lines of code opensfm/commands/command.py x: 7 commits (all time) y: 18 lines of code opensfm/commands/command_runner.py x: 7 commits (all time) y: 25 lines of code opensfm/commands/compute_depthmaps.py x: 18 commits (all time) y: 20 lines of code opensfm/commands/compute_statistics.py x: 3 commits (all time) y: 16 lines of code opensfm/commands/create_rig.py x: 3 commits (all time) y: 24 lines of code opensfm/commands/create_submodels.py x: 36 commits (all time) y: 11 lines of code opensfm/commands/create_tracks.py x: 24 commits (all time) y: 11 lines of code opensfm/commands/detect_features.py x: 46 commits (all time) y: 11 lines of code opensfm/commands/export_colmap.py x: 16 commits (all time) y: 13 lines of code opensfm/commands/export_geocoords.py x: 24 commits (all time) y: 46 lines of code opensfm/commands/export_openmvs.py x: 28 commits (all time) y: 15 lines of code opensfm/commands/export_ply.py x: 18 commits (all time) y: 31 lines of code opensfm/commands/export_pmvs.py x: 17 commits (all time) y: 24 lines of code opensfm/commands/export_report.py x: 2 commits (all time) y: 11 lines of code opensfm/commands/export_visualsfm.py x: 49 commits (all time) y: 16 lines of code opensfm/commands/extract_metadata.py x: 26 commits (all time) y: 11 lines of code opensfm/commands/match_features.py x: 54 commits (all time) y: 11 lines of code opensfm/commands/mesh.py x: 17 commits (all time) y: 11 lines of code opensfm/commands/undistort.py x: 113 commits (all time) y: 43 lines of code opensfm/matching.py x: 160 commits (all time) y: 763 lines of code opensfm/src/map/python/pybind.cc x: 89 commits (all time) y: 622 lines of code opensfm/tracking.py x: 39 commits (all time) y: 171 lines of code opensfm/src/sfm/src/ba_helpers.cc x: 13 commits (all time) y: 735 lines of code opensfm/src/geometry/src/triangulation.cc x: 21 commits (all time) y: 194 lines of code opensfm/src/geometry/triangulation.h x: 21 commits (all time) y: 85 lines of code opensfm/feature_loading.py x: 29 commits (all time) y: 181 lines of code opensfm/vlad.py x: 15 commits (all time) y: 49 lines of code opensfm/src/features/src/matching.cc x: 13 commits (all time) y: 131 lines of code opensfm/src/sfm/src/retriangulation.cc x: 4 commits (all time) y: 41 lines of code opensfm/actions/export_geocoords.py x: 9 commits (all time) y: 110 lines of code opensfm/dataset_base.py x: 6 commits (all time) y: 190 lines of code opensfm/rig.py x: 18 commits (all time) y: 322 lines of code annotation_gui_gcp/js/ImageView.js x: 7 commits (all time) y: 237 lines of code annotation_gui_gcp/lib/gcp_manager.py x: 5 commits (all time) y: 266 lines of code annotation_gui_gcp/lib/image_manager.py x: 6 commits (all time) y: 41 lines of code annotation_gui_gcp/lib/views/cad_view.py x: 3 commits (all time) y: 134 lines of code annotation_gui_gcp/lib/views/image_view.py x: 6 commits (all time) y: 94 lines of code opensfm/__init__.py x: 2 commits (all time) y: 8 lines of code annotation_gui_gcp/run_ba.py x: 13 commits (all time) y: 694 lines of code opensfm/stats.py x: 26 commits (all time) y: 843 lines of code opensfm/src/features/akaze_bind.h x: 8 commits (all time) y: 6 lines of code opensfm/src/features/src/akaze_bind.cc x: 10 commits (all time) y: 39 lines of code opensfm/src/robust/python/pybind.cc x: 18 commits (all time) y: 51 lines of code opensfm/src/sfm/ba_helpers.h x: 5 commits (all time) y: 65 lines of code opensfm/src/sfm/python/pybind.cc x: 31 commits (all time) y: 30 lines of code opensfm/actions/undistort.py x: 10 commits (all time) y: 26 lines of code annotation_gui_gcp/lib/views/tools_view.py x: 4 commits (all time) y: 31 lines of code opensfm/src/geometry/similarity.h x: 3 commits (all time) y: 28 lines of code opensfm/src/map/src/shot.cc x: 32 commits (all time) y: 172 lines of code opensfm/src/geometry/transform.h x: 11 commits (all time) y: 47 lines of code opensfm/src/robust/instanciations.h x: 15 commits (all time) y: 40 lines of code opensfm/src/robust/similarity_model.h x: 1 commits (all time) y: 22 lines of code opensfm/src/robust/src/instanciations.cc x: 17 commits (all time) y: 106 lines of code annotation_gui_gcp/lib/GUI.py x: 8 commits (all time) y: 199 lines of code annotation_gui_gcp/lib/views/web_view.py x: 3 commits (all time) y: 68 lines of code opensfm/src/map/shot.h x: 46 commits (all time) y: 144 lines of code opensfm/src/geometry/camera.h x: 49 commits (all time) y: 96 lines of code opensfm/src/geometry/camera_distortions_functions.h x: 2 commits (all time) y: 678 lines of code opensfm/src/geometry/camera_instances.h x: 4 commits (all time) y: 194 lines of code opensfm/src/geometry/src/camera.cc x: 50 commits (all time) y: 341 lines of code opensfm/src/map/ground_control_points.h x: 4 commits (all time) y: 44 lines of code opensfm/src/map/src/map.cc x: 54 commits (all time) y: 447 lines of code opensfm/synthetic_data/synthetic_metrics.py x: 20 commits (all time) y: 115 lines of code opensfm/dense.py x: 129 commits (all time) y: 353 lines of code opensfm/src/dense/depthmap_bind.h x: 13 commits (all time) y: 117 lines of code opensfm/actions/extract_metadata.py x: 13 commits (all time) y: 51 lines of code opensfm/geometry.py x: 6 commits (all time) y: 61 lines of code opensfm/src/map/src/rig.cc x: 5 commits (all time) y: 58 lines of code opensfm/masking.py x: 1 commits (all time) y: 84 lines of code viewer/src/opensfm.js x: 4 commits (all time) y: 26 lines of code viewer/src/ui/OpensfmViewer.js x: 9 commits (all time) y: 398 lines of code opensfm/src/map/map.h x: 45 commits (all time) y: 158 lines of code opensfm/src/map/rig.h x: 7 commits (all time) y: 57 lines of code opensfm/actions/create_submodels.py x: 4 commits (all time) y: 119 lines of code opensfm/src/bundle/data/pose.h x: 2 commits (all time) y: 46 lines of code opensfm/src/bundle/error/error_utils.h x: 4 commits (all time) y: 76 lines of code opensfm/src/bundle/error/position_functors.h x: 4 commits (all time) y: 56 lines of code opensfm/src/bundle/error/prior_error.h x: 1 commits (all time) y: 91 lines of code opensfm/src/bundle/error/projection_errors.h x: 5 commits (all time) y: 216 lines of code opensfm/src/bundle/error/motion_prior_errors.h x: 3 commits (all time) y: 48 lines of code opensfm/src/geometry/pose.h x: 24 commits (all time) y: 165 lines of code opensfm/src/map/defines.h x: 12 commits (all time) y: 40 lines of code opensfm/large/metadataset.py x: 28 commits (all time) y: 169 lines of code opensfm/src/dense/depthmap.h x: 7 commits (all time) y: 134 lines of code opensfm/src/dense/src/depthmap.cc x: 13 commits (all time) y: 557 lines of code doc/source/conf.py x: 12 commits (all time) y: 47 lines of code opensfm/transformations.py x: 16 commits (all time) y: 804 lines of code viewer/src/controller/DatController.js x: 6 commits (all time) y: 204 lines of code viewer/src/controller/OptionController.js x: 6 commits (all time) y: 63 lines of code viewer/src/renderer/BasemapRenderer.js x: 3 commits (all time) y: 286 lines of code viewer/src/util/format.js x: 1 commits (all time) y: 7 lines of code opensfm/src/map/src/tracks_manager.cc x: 2 commits (all time) y: 404 lines of code annotation_gui_gcp/css/CADView.css x: 1 commits (all time) y: 13 lines of code annotation_gui_gcp/css/mosaic.css x: 1 commits (all time) y: 34 lines of code annotation_gui_gcp/js/CADView.js x: 1 commits (all time) y: 336 lines of code annotation_gui_gcp/js/ToolsView.js x: 1 commits (all time) y: 53 lines of code annotation_gui_gcp/js/WebView.js x: 1 commits (all time) y: 38 lines of code annotation_gui_gcp/templates/ImageView.html x: 1 commits (all time) y: 16 lines of code opensfm/upright.py x: 10 commits (all time) y: 31 lines of code opensfm/actions/compute_statistics.py x: 6 commits (all time) y: 29 lines of code opensfm/src/map/dataviews.h x: 18 commits (all time) y: 81 lines of code opensfm/src/map/src/dataviews.cc x: 18 commits (all time) y: 91 lines of code opensfm/src/map/landmark.h x: 19 commits (all time) y: 42 lines of code viewer/index.html x: 3 commits (all time) y: 52 lines of code viewer/styles/opensfm.css x: 4 commits (all time) y: 255 lines of code viewer/src/controller/KeyController.js x: 5 commits (all time) y: 166 lines of code opensfm/src/map/observation.h x: 1 commits (all time) y: 29 lines of code opensfm/src/map/src/observation.cc x: 1 commits (all time) y: 4 lines of code opensfm/src/sfm/tracks_helpers.h x: 2 commits (all time) y: 19 lines of code viewer/src/provider/OpensfmDataProvider.js x: 5 commits (all time) y: 333 lines of code opensfm/src/geometry/transformations_functions.h x: 2 commits (all time) y: 250 lines of code viewer/src/control/StatsControl.js x: 2 commits (all time) y: 77 lines of code viewer/src/control/ThumbnailControl.js x: 3 commits (all time) y: 79 lines of code viewer/src/renderer/AxesRenderer.js x: 2 commits (all time) y: 124 lines of code viewer/src/renderer/CustomRenderer.js x: 2 commits (all time) y: 76 lines of code viewer/src/renderer/EarthRenderer.js x: 2 commits (all time) y: 216 lines of code viewer/src/ui/OrbitCameraControls.js x: 2 commits (all time) y: 135 lines of code viewer/src/provider/DataConverter.js x: 3 commits (all time) y: 109 lines of code viewer/src/ui/FileLoader.js x: 2 commits (all time) y: 150 lines of code viewer/src/control/Copier.js x: 2 commits (all time) y: 63 lines of code viewer/legacy/js/OrbitControls.js x: 1 commits (all time) y: 376 lines of code viewer/legacy/js/TrackballControls.js x: 1 commits (all time) y: 332 lines of code viewer/legacy/reconstruction.html x: 1 commits (all time) y: 1270 lines of code viewer/server.py x: 1 commits (all time) y: 73 lines of code viewer/src/control/CommandExplainerControl.js x: 1 commits (all time) y: 50 lines of code viewer/src/control/Popup.js x: 1 commits (all time) y: 113 lines of code viewer/src/controller/FileController.js x: 1 commits (all time) y: 99 lines of code viewer/src/controller/ListController.js x: 1 commits (all time) y: 59 lines of code viewer/src/ui/FileSelecter.js x: 1 commits (all time) y: 172 lines of code opensfm/commands/__init__.py x: 30 commits (all time) y: 51 lines of code opensfm/src/geometry/camera_projections_functions.h x: 1 commits (all time) y: 199 lines of code opensfm/src/geometry/src/covariance.cc x: 2 commits (all time) y: 39 lines of code opensfm/src/bundle/data/data.h x: 1 commits (all time) y: 104 lines of code opensfm/actions/export_visualsfm.py x: 7 commits (all time) y: 110 lines of code opensfm/geotag_from_gpx.py x: 20 commits (all time) y: 266 lines of code opensfm/src/foundation/types.h x: 21 commits (all time) y: 69 lines of code opensfm/src/map/pybind_utils.h x: 11 commits (all time) y: 178 lines of code opensfm/src/foundation/newton_raphson.h x: 9 commits (all time) y: 75 lines of code opensfm/src/foundation/src/newton_raphson.cc x: 5 commits (all time) y: 13 lines of code opensfm/src/foundation/src/numeric.cc x: 16 commits (all time) y: 83 lines of code opensfm/src/geometry/absolute_pose.h x: 19 commits (all time) y: 163 lines of code opensfm/src/geometry/essential.h x: 8 commits (all time) y: 133 lines of code opensfm/src/bundle/reconstruction_alignment.h x: 5 commits (all time) y: 488 lines of code opensfm/src/dense/python/pybind.cc x: 9 commits (all time) y: 42 lines of code opensfm/src/geometry/relative_pose.h x: 17 commits (all time) y: 152 lines of code opensfm/src/geometry/src/absolute_pose.cc x: 8 commits (all time) y: 52 lines of code opensfm/src/geometry/src/essential.cc x: 8 commits (all time) y: 139 lines of code opensfm/src/geometry/src/relative_pose.cc x: 6 commits (all time) y: 45 lines of code opensfm/src/robust/absolute_pose_known_rotation_model.h x: 6 commits (all time) y: 34 lines of code opensfm/src/robust/line_model.h x: 7 commits (all time) y: 34 lines of code opensfm/src/robust/relative_pose_model.h x: 18 commits (all time) y: 56 lines of code opensfm/src/robust/scorer.h x: 8 commits (all time) y: 94 lines of code opensfm/actions/__init__.py x: 3 commits (all time) y: 1 lines of code opensfm/large/tools.py x: 39 commits (all time) y: 221 lines of code data/berlin/config.yaml x: 41 commits (all time) y: 5 lines of code opensfm/src/robust/absolute_pose_model.h x: 7 commits (all time) y: 37 lines of code opensfm/src/robust/random_sampler.h x: 8 commits (all time) y: 34 lines of code opensfm/src/robust/robust_estimator.h x: 12 commits (all time) y: 111 lines of code opensfm/src/robust/src/absolute_pose_known_rotation_model.cc x: 2 commits (all time) y: 2 lines of code opensfm/src/cmake/FindSuiteSparse.cmake x: 4 commits (all time) y: 593 lines of code opensfm/src/cmake/FindGflags.cmake x: 2 commits (all time) y: 537 lines of code data/lund/config.yaml x: 9 commits (all time) y: 3 lines of code opensfm/src/cmake/FindGlog.cmake x: 1 commits (all time) y: 161 lines of code
1302.0
lines of code
  min: 1.0
  average: 136.3
  25th percentile: 20.0
  median: 53.0
  75th percentile: 159.5
  max: 1302.0
0 461.0
commits (all time)
min: 1.0 | average: 18.28 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 17.0 | max: 461.0

File Size vs. Contributors (all time): 289 points

opensfm/pairs_selection.py x: 11 contributors (all time) y: 584 lines of code opensfm/src/bundle/bundle_adjuster.h x: 12 contributors (all time) y: 274 lines of code opensfm/src/bundle/data/bias.h x: 1 contributors (all time) y: 43 lines of code opensfm/src/bundle/error/relative_motion_errors.h x: 1 contributors (all time) y: 100 lines of code opensfm/src/bundle/pybundle.pyi x: 2 contributors (all time) y: 212 lines of code opensfm/src/bundle/python/pybind.cc x: 8 contributors (all time) y: 163 lines of code opensfm/src/bundle/src/bundle_adjuster.cc x: 13 contributors (all time) y: 1040 lines of code opensfm/synthetic_data/synthetic_dataset.py x: 9 contributors (all time) y: 166 lines of code opensfm/reconstruction.py x: 19 contributors (all time) y: 1302 lines of code opensfm/reconstruction_helpers.py x: 3 contributors (all time) y: 158 lines of code opensfm/src/bundle/error/absolute_motion_errors.h x: 1 contributors (all time) y: 157 lines of code opensfm/align.py x: 13 contributors (all time) y: 327 lines of code opensfm/types.py x: 14 contributors (all time) y: 240 lines of code opensfm/io.py x: 25 contributors (all time) y: 1120 lines of code opensfm/synthetic_data/synthetic_scene.py x: 12 contributors (all time) y: 425 lines of code opensfm/sensors.py x: 5 contributors (all time) y: 14 lines of code opensfm/context.py x: 10 contributors (all time) y: 89 lines of code opensfm/data/camera_calibration.yaml x: 1 contributors (all time) y: 80 lines of code opensfm/exif.py x: 24 contributors (all time) y: 681 lines of code setup.py x: 11 contributors (all time) y: 90 lines of code opensfm/config.py x: 15 contributors (all time) y: 158 lines of code opensfm/actions/export_pmvs.py x: 4 contributors (all time) y: 120 lines of code opensfm/video.py x: 7 contributors (all time) y: 102 lines of code opensfm/dataset.py x: 23 contributors (all time) y: 708 lines of code opensfm/features_processing.py x: 1 contributors (all time) y: 255 lines of code opensfm/undistort.py x: 5 contributors (all time) y: 338 lines of code opensfm/src/dense/pydense.pyi x: 1 contributors (all time) y: 35 lines of code opensfm/src/features/pyfeatures.pyi x: 2 contributors (all time) y: 133 lines of code opensfm/src/geo/pygeo.pyi x: 1 contributors (all time) y: 48 lines of code opensfm/src/geometry/pygeometry.pyi x: 2 contributors (all time) y: 312 lines of code opensfm/src/geometry/python/pybind.cc x: 11 contributors (all time) y: 386 lines of code opensfm/src/map/pymap.pyi x: 1 contributors (all time) y: 452 lines of code opensfm/src/robust/pyrobust.pyi x: 1 contributors (all time) y: 146 lines of code opensfm/src/sfm/pysfm.pyi x: 1 contributors (all time) y: 28 lines of code opensfm/geo.py x: 5 contributors (all time) y: 108 lines of code opensfm/report.py x: 5 contributors (all time) y: 424 lines of code opensfm/actions/export_colmap.py x: 7 contributors (all time) y: 444 lines of code opensfm/synthetic_data/synthetic_examples.py x: 7 contributors (all time) y: 75 lines of code opensfm/features.py x: 17 contributors (all time) y: 476 lines of code opensfm/src/features/hahog.h x: 7 contributors (all time) y: 6 lines of code opensfm/src/features/python/pybind.cc x: 7 contributors (all time) y: 60 lines of code opensfm/log.py x: 9 contributors (all time) y: 13 lines of code opensfm/mesh.py x: 13 contributors (all time) y: 140 lines of code opensfm/multiview.py x: 12 contributors (all time) y: 427 lines of code annotation_gui_gcp/lib/geometry.py x: 2 contributors (all time) y: 24 lines of code annotation_gui_gcp/main.py x: 5 contributors (all time) y: 196 lines of code opensfm/actions/align_submodels.py x: 3 contributors (all time) y: 10 lines of code opensfm/actions/compute_depthmaps.py x: 4 contributors (all time) y: 11 lines of code opensfm/actions/create_tracks.py x: 3 contributors (all time) y: 47 lines of code opensfm/actions/export_bundler.py x: 4 contributors (all time) y: 83 lines of code opensfm/actions/export_openmvs.py x: 4 contributors (all time) y: 53 lines of code opensfm/actions/export_ply.py x: 4 contributors (all time) y: 27 lines of code opensfm/actions/extend_reconstruction.py x: 5 contributors (all time) y: 26 lines of code opensfm/actions/match_features.py x: 4 contributors (all time) y: 20 lines of code opensfm/actions/mesh.py x: 3 contributors (all time) y: 15 lines of code opensfm/actions/reconstruct.py x: 3 contributors (all time) y: 17 lines of code opensfm/bow.py x: 5 contributors (all time) y: 50 lines of code opensfm/synthetic_data/synthetic_generator.py x: 11 contributors (all time) y: 395 lines of code opensfm/actions/create_rig.py x: 2 contributors (all time) y: 36 lines of code opensfm/commands/align_submodels.py x: 6 contributors (all time) y: 11 lines of code opensfm/commands/bundle.py x: 10 contributors (all time) y: 14 lines of code opensfm/commands/command_runner.py x: 3 contributors (all time) y: 25 lines of code opensfm/commands/compute_depthmaps.py x: 8 contributors (all time) y: 20 lines of code opensfm/commands/create_tracks.py x: 8 contributors (all time) y: 11 lines of code opensfm/commands/export_bundler.py x: 6 contributors (all time) y: 19 lines of code opensfm/commands/export_geocoords.py x: 8 contributors (all time) y: 46 lines of code opensfm/commands/export_ply.py x: 7 contributors (all time) y: 31 lines of code opensfm/commands/export_pmvs.py x: 9 contributors (all time) y: 24 lines of code opensfm/commands/export_report.py x: 2 contributors (all time) y: 11 lines of code opensfm/commands/export_visualsfm.py x: 10 contributors (all time) y: 16 lines of code opensfm/commands/extend_reconstruction.py x: 1 contributors (all time) y: 14 lines of code opensfm/commands/extract_metadata.py x: 7 contributors (all time) y: 11 lines of code opensfm/commands/reconstruct.py x: 7 contributors (all time) y: 18 lines of code opensfm/commands/undistort.py x: 12 contributors (all time) y: 43 lines of code opensfm/matching.py x: 14 contributors (all time) y: 763 lines of code opensfm/src/map/python/pybind.cc x: 8 contributors (all time) y: 622 lines of code opensfm/tracking.py x: 8 contributors (all time) y: 171 lines of code opensfm/src/sfm/src/ba_helpers.cc x: 3 contributors (all time) y: 735 lines of code opensfm/src/geometry/src/triangulation.cc x: 7 contributors (all time) y: 194 lines of code opensfm/src/geometry/triangulation.h x: 8 contributors (all time) y: 85 lines of code opensfm/feature_loading.py x: 8 contributors (all time) y: 181 lines of code opensfm/vlad.py x: 6 contributors (all time) y: 49 lines of code opensfm/src/features/src/matching.cc x: 7 contributors (all time) y: 131 lines of code opensfm/actions/export_geocoords.py x: 4 contributors (all time) y: 110 lines of code opensfm/dataset_base.py x: 3 contributors (all time) y: 190 lines of code opensfm/rig.py x: 5 contributors (all time) y: 322 lines of code annotation_gui_gcp/js/ImageView.js x: 2 contributors (all time) y: 237 lines of code annotation_gui_gcp/lib/gcp_manager.py x: 2 contributors (all time) y: 266 lines of code annotation_gui_gcp/lib/views/cad_view.py x: 2 contributors (all time) y: 134 lines of code annotation_gui_gcp/lib/views/image_view.py x: 2 contributors (all time) y: 94 lines of code opensfm/__init__.py x: 2 contributors (all time) y: 8 lines of code annotation_gui_gcp/run_ba.py x: 8 contributors (all time) y: 694 lines of code opensfm/stats.py x: 8 contributors (all time) y: 843 lines of code opensfm/src/features/akaze_bind.h x: 5 contributors (all time) y: 6 lines of code opensfm/src/features/src/akaze_bind.cc x: 6 contributors (all time) y: 39 lines of code opensfm/src/robust/python/pybind.cc x: 7 contributors (all time) y: 51 lines of code opensfm/src/sfm/ba_helpers.h x: 3 contributors (all time) y: 65 lines of code opensfm/src/sfm/python/pybind.cc x: 8 contributors (all time) y: 30 lines of code annotation_gui_gcp/lib/views/tools_view.py x: 2 contributors (all time) y: 31 lines of code opensfm/src/map/src/shot.cc x: 7 contributors (all time) y: 172 lines of code opensfm/src/robust/instanciations.h x: 4 contributors (all time) y: 40 lines of code opensfm/src/robust/similarity_model.h x: 1 contributors (all time) y: 22 lines of code opensfm/src/robust/src/instanciations.cc x: 4 contributors (all time) y: 106 lines of code annotation_gui_gcp/lib/GUI.py x: 3 contributors (all time) y: 199 lines of code annotation_gui_gcp/lib/views/web_view.py x: 2 contributors (all time) y: 68 lines of code opensfm/src/map/shot.h x: 7 contributors (all time) y: 144 lines of code opensfm/src/geometry/camera.h x: 11 contributors (all time) y: 96 lines of code opensfm/src/geometry/camera_distortions_functions.h x: 2 contributors (all time) y: 678 lines of code opensfm/src/geometry/src/camera.cc x: 11 contributors (all time) y: 341 lines of code opensfm/src/map/ground_control_points.h x: 3 contributors (all time) y: 44 lines of code opensfm/src/map/src/map.cc x: 6 contributors (all time) y: 447 lines of code opensfm/synthetic_data/synthetic_metrics.py x: 8 contributors (all time) y: 115 lines of code opensfm/dense.py x: 11 contributors (all time) y: 353 lines of code opensfm/src/dense/depthmap_bind.h x: 7 contributors (all time) y: 117 lines of code opensfm/actions/extract_metadata.py x: 4 contributors (all time) y: 51 lines of code opensfm/geometry.py x: 3 contributors (all time) y: 61 lines of code opensfm/src/map/src/rig.cc x: 1 contributors (all time) y: 58 lines of code opensfm/masking.py x: 1 contributors (all time) y: 84 lines of code viewer/src/ui/OpensfmViewer.js x: 3 contributors (all time) y: 398 lines of code opensfm/src/map/map.h x: 7 contributors (all time) y: 158 lines of code opensfm/src/map/rig.h x: 2 contributors (all time) y: 57 lines of code opensfm/actions/create_submodels.py x: 2 contributors (all time) y: 119 lines of code opensfm/src/bundle/error/error_utils.h x: 1 contributors (all time) y: 76 lines of code opensfm/src/bundle/error/position_functors.h x: 1 contributors (all time) y: 56 lines of code opensfm/src/bundle/error/prior_error.h x: 1 contributors (all time) y: 91 lines of code opensfm/src/bundle/error/projection_errors.h x: 1 contributors (all time) y: 216 lines of code opensfm/large/metadataset.py x: 6 contributors (all time) y: 169 lines of code opensfm/src/dense/depthmap.h x: 6 contributors (all time) y: 134 lines of code opensfm/src/dense/src/depthmap.cc x: 7 contributors (all time) y: 557 lines of code opensfm/transformations.py x: 5 contributors (all time) y: 804 lines of code viewer/src/controller/DatController.js x: 3 contributors (all time) y: 204 lines of code viewer/src/renderer/BasemapRenderer.js x: 2 contributors (all time) y: 286 lines of code viewer/src/util/format.js x: 1 contributors (all time) y: 7 lines of code opensfm/src/map/src/tracks_manager.cc x: 2 contributors (all time) y: 404 lines of code opensfm/src/map/tracks_manager.h x: 2 contributors (all time) y: 48 lines of code annotation_gui_gcp/js/CADView.js x: 1 contributors (all time) y: 336 lines of code annotation_gui_gcp/js/WebView.js x: 1 contributors (all time) y: 38 lines of code annotation_gui_gcp/templates/ImageView.html x: 1 contributors (all time) y: 16 lines of code opensfm/upright.py x: 5 contributors (all time) y: 31 lines of code opensfm/src/map/dataviews.h x: 6 contributors (all time) y: 81 lines of code opensfm/src/map/src/dataviews.cc x: 6 contributors (all time) y: 91 lines of code opensfm/src/map/landmark.h x: 7 contributors (all time) y: 42 lines of code viewer/index.html x: 2 contributors (all time) y: 52 lines of code viewer/src/controller/KeyController.js x: 2 contributors (all time) y: 166 lines of code opensfm/src/map/src/observation.cc x: 1 contributors (all time) y: 4 lines of code viewer/src/provider/OpensfmDataProvider.js x: 1 contributors (all time) y: 333 lines of code opensfm/src/geometry/transformations_functions.h x: 2 contributors (all time) y: 250 lines of code viewer/src/renderer/AxesRenderer.js x: 1 contributors (all time) y: 124 lines of code viewer/src/ui/OrbitCameraControls.js x: 1 contributors (all time) y: 135 lines of code viewer/src/provider/DataConverter.js x: 1 contributors (all time) y: 109 lines of code viewer/src/ui/FileLoader.js x: 1 contributors (all time) y: 150 lines of code viewer/src/control/Copier.js x: 1 contributors (all time) y: 63 lines of code viewer/legacy/js/OrbitControls.js x: 1 contributors (all time) y: 376 lines of code viewer/legacy/reconstruction.html x: 1 contributors (all time) y: 1270 lines of code viewer/src/control/Popup.js x: 1 contributors (all time) y: 113 lines of code viewer/src/ui/FileSelecter.js x: 1 contributors (all time) y: 172 lines of code opensfm/src/map/src/landmark.cc x: 5 contributors (all time) y: 39 lines of code opensfm/src/geometry/camera_projections_functions.h x: 1 contributors (all time) y: 199 lines of code opensfm/src/bundle/data/data.h x: 1 contributors (all time) y: 104 lines of code opensfm/src/dense/openmvs_exporter.h x: 5 contributors (all time) y: 58 lines of code opensfm/actions/export_visualsfm.py x: 2 contributors (all time) y: 110 lines of code opensfm/geotag_from_gpx.py x: 5 contributors (all time) y: 266 lines of code opensfm/src/foundation/types.h x: 7 contributors (all time) y: 69 lines of code opensfm/src/foundation/python_types.h x: 4 contributors (all time) y: 60 lines of code opensfm/src/map/pybind_utils.h x: 5 contributors (all time) y: 178 lines of code opensfm/src/foundation/newton_raphson.h x: 5 contributors (all time) y: 75 lines of code opensfm/src/foundation/src/numeric.cc x: 7 contributors (all time) y: 83 lines of code opensfm/src/geometry/absolute_pose.h x: 6 contributors (all time) y: 163 lines of code opensfm/src/geometry/essential.h x: 5 contributors (all time) y: 133 lines of code opensfm/src/bundle/reconstruction_alignment.h x: 4 contributors (all time) y: 488 lines of code opensfm/src/dense/python/pybind.cc x: 5 contributors (all time) y: 42 lines of code opensfm/src/geometry/relative_pose.h x: 6 contributors (all time) y: 152 lines of code opensfm/src/geometry/src/essential.cc x: 5 contributors (all time) y: 139 lines of code opensfm/src/geometry/src/relative_pose.cc x: 4 contributors (all time) y: 45 lines of code opensfm/src/robust/absolute_pose_known_rotation_model.h x: 4 contributors (all time) y: 34 lines of code opensfm/src/robust/relative_pose_model.h x: 5 contributors (all time) y: 56 lines of code opensfm/src/robust/scorer.h x: 4 contributors (all time) y: 94 lines of code opensfm/actions/__init__.py x: 2 contributors (all time) y: 1 lines of code opensfm/large/tools.py x: 9 contributors (all time) y: 221 lines of code opensfm/unionfind.py x: 2 contributors (all time) y: 26 lines of code data/berlin/config.yaml x: 5 contributors (all time) y: 5 lines of code opensfm/src/robust/absolute_pose_model.h x: 3 contributors (all time) y: 37 lines of code opensfm/src/robust/random_sampler.h x: 3 contributors (all time) y: 34 lines of code opensfm/src/robust/relative_rotation_model.h x: 3 contributors (all time) y: 29 lines of code opensfm/src/robust/robust_estimator.h x: 3 contributors (all time) y: 111 lines of code opensfm/src/cmake/FindSuiteSparse.cmake x: 2 contributors (all time) y: 593 lines of code opensfm/src/cmake/FindGflags.cmake x: 1 contributors (all time) y: 537 lines of code opensfm/src/cmake/FindGlog.cmake x: 1 contributors (all time) y: 161 lines of code
1302.0
lines of code
  min: 1.0
  average: 136.3
  25th percentile: 20.0
  median: 53.0
  75th percentile: 159.5
  max: 1302.0
0 25.0
contributors (all time)
min: 1.0 | average: 4.28 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 25.0

File Size vs. Commits (30 days): 21 points

opensfm/pairs_selection.py x: 1 commits (30d) y: 584 lines of code opensfm/src/bundle/bundle_adjuster.h x: 2 commits (30d) y: 274 lines of code opensfm/src/bundle/data/bias.h x: 1 commits (30d) y: 43 lines of code opensfm/src/bundle/error/relative_motion_errors.h x: 1 commits (30d) y: 100 lines of code opensfm/src/bundle/pybundle.pyi x: 2 commits (30d) y: 212 lines of code opensfm/src/bundle/python/pybind.cc x: 2 commits (30d) y: 163 lines of code opensfm/src/bundle/src/bundle_adjuster.cc x: 2 commits (30d) y: 1040 lines of code opensfm/synthetic_data/synthetic_dataset.py x: 1 commits (30d) y: 166 lines of code opensfm/reconstruction.py x: 1 commits (30d) y: 1302 lines of code opensfm/reconstruction_helpers.py x: 1 commits (30d) y: 158 lines of code opensfm/align.py x: 1 commits (30d) y: 327 lines of code opensfm/types.py x: 1 commits (30d) y: 240 lines of code opensfm/io.py x: 1 commits (30d) y: 1120 lines of code opensfm/synthetic_data/synthetic_scene.py x: 1 commits (30d) y: 425 lines of code opensfm/sensors.py x: 2 commits (30d) y: 14 lines of code opensfm/context.py x: 1 commits (30d) y: 89 lines of code opensfm/data/camera_calibration.yaml x: 1 commits (30d) y: 80 lines of code opensfm/exif.py x: 1 commits (30d) y: 681 lines of code
1302.0
lines of code
  min: 14.0
  average: 353.48
  25th percentile: 95.0
  median: 166.0
  75th percentile: 504.5
  max: 1302.0
0 2.0
commits (30d)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 2.0

File Size vs. Contributors (30 days): 21 points

opensfm/pairs_selection.py x: 1 contributors (30d) y: 584 lines of code opensfm/src/bundle/bundle_adjuster.h x: 1 contributors (30d) y: 274 lines of code opensfm/src/bundle/data/bias.h x: 1 contributors (30d) y: 43 lines of code opensfm/src/bundle/error/relative_motion_errors.h x: 1 contributors (30d) y: 100 lines of code opensfm/src/bundle/pybundle.pyi x: 1 contributors (30d) y: 212 lines of code opensfm/src/bundle/python/pybind.cc x: 1 contributors (30d) y: 163 lines of code opensfm/src/bundle/src/bundle_adjuster.cc x: 1 contributors (30d) y: 1040 lines of code opensfm/synthetic_data/synthetic_dataset.py x: 1 contributors (30d) y: 166 lines of code opensfm/reconstruction.py x: 1 contributors (30d) y: 1302 lines of code opensfm/reconstruction_helpers.py x: 1 contributors (30d) y: 158 lines of code opensfm/align.py x: 1 contributors (30d) y: 327 lines of code opensfm/types.py x: 1 contributors (30d) y: 240 lines of code opensfm/io.py x: 1 contributors (30d) y: 1120 lines of code opensfm/synthetic_data/synthetic_scene.py x: 1 contributors (30d) y: 425 lines of code opensfm/sensors.py x: 1 contributors (30d) y: 14 lines of code opensfm/context.py x: 1 contributors (30d) y: 89 lines of code opensfm/data/camera_calibration.yaml x: 1 contributors (30d) y: 80 lines of code opensfm/exif.py x: 1 contributors (30d) y: 681 lines of code
1302.0
lines of code
  min: 14.0
  average: 353.48
  25th percentile: 95.0
  median: 166.0
  75th percentile: 504.5
  max: 1302.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 91 points

opensfm/pairs_selection.py x: 2 commits (90d) y: 584 lines of code opensfm/src/bundle/bundle_adjuster.h x: 3 commits (90d) y: 274 lines of code opensfm/src/bundle/data/bias.h x: 1 commits (90d) y: 43 lines of code opensfm/src/bundle/error/relative_motion_errors.h x: 2 commits (90d) y: 100 lines of code opensfm/src/bundle/pybundle.pyi x: 4 commits (90d) y: 212 lines of code opensfm/src/bundle/python/pybind.cc x: 3 commits (90d) y: 163 lines of code opensfm/src/bundle/src/bundle_adjuster.cc x: 4 commits (90d) y: 1040 lines of code opensfm/synthetic_data/synthetic_dataset.py x: 2 commits (90d) y: 166 lines of code opensfm/reconstruction.py x: 4 commits (90d) y: 1302 lines of code opensfm/reconstruction_helpers.py x: 2 commits (90d) y: 158 lines of code opensfm/src/bundle/error/absolute_motion_errors.h x: 1 commits (90d) y: 157 lines of code opensfm/align.py x: 2 commits (90d) y: 327 lines of code opensfm/types.py x: 1 commits (90d) y: 240 lines of code opensfm/io.py x: 2 commits (90d) y: 1120 lines of code opensfm/synthetic_data/synthetic_scene.py x: 3 commits (90d) y: 425 lines of code opensfm/sensors.py x: 2 commits (90d) y: 14 lines of code opensfm/context.py x: 2 commits (90d) y: 89 lines of code opensfm/data/camera_calibration.yaml x: 1 commits (90d) y: 80 lines of code opensfm/exif.py x: 2 commits (90d) y: 681 lines of code setup.py x: 1 commits (90d) y: 90 lines of code opensfm/config.py x: 3 commits (90d) y: 158 lines of code opensfm/actions/export_pmvs.py x: 1 commits (90d) y: 120 lines of code opensfm/dataset.py x: 3 commits (90d) y: 708 lines of code opensfm/features_processing.py x: 1 commits (90d) y: 255 lines of code opensfm/undistort.py x: 1 commits (90d) y: 338 lines of code opensfm/src/dense/pydense.pyi x: 1 commits (90d) y: 35 lines of code opensfm/src/features/pyfeatures.pyi x: 1 commits (90d) y: 133 lines of code opensfm/src/geo/pygeo.pyi x: 1 commits (90d) y: 48 lines of code opensfm/src/geometry/pygeometry.pyi x: 1 commits (90d) y: 312 lines of code opensfm/src/geometry/python/pybind.cc x: 1 commits (90d) y: 386 lines of code opensfm/src/map/pymap.pyi x: 1 commits (90d) y: 452 lines of code opensfm/src/robust/pyrobust.pyi x: 1 commits (90d) y: 146 lines of code opensfm/src/sfm/pysfm.pyi x: 1 commits (90d) y: 28 lines of code opensfm/geo.py x: 3 commits (90d) y: 108 lines of code opensfm/report.py x: 2 commits (90d) y: 424 lines of code opensfm/actions/export_colmap.py x: 2 commits (90d) y: 444 lines of code opensfm/synthetic_data/synthetic_examples.py x: 3 commits (90d) y: 75 lines of code opensfm/src/features/src/hahog.cc x: 2 commits (90d) y: 161 lines of code opensfm/features.py x: 2 commits (90d) y: 476 lines of code opensfm/src/features/hahog.h x: 1 commits (90d) y: 6 lines of code opensfm/src/features/python/pybind.cc x: 1 commits (90d) y: 60 lines of code opensfm/mesh.py x: 1 commits (90d) y: 140 lines of code opensfm/multiview.py x: 1 commits (90d) y: 427 lines of code annotation_gui_gcp/lib/geometry.py x: 1 commits (90d) y: 24 lines of code annotation_gui_gcp/main.py x: 1 commits (90d) y: 196 lines of code opensfm/actions/bundle.py x: 1 commits (90d) y: 14 lines of code opensfm/actions/create_tracks.py x: 2 commits (90d) y: 47 lines of code opensfm/actions/export_bundler.py x: 1 commits (90d) y: 83 lines of code opensfm/actions/export_openmvs.py x: 1 commits (90d) y: 53 lines of code opensfm/actions/match_features.py x: 1 commits (90d) y: 20 lines of code opensfm/synthetic_data/synthetic_generator.py x: 1 commits (90d) y: 395 lines of code opensfm/actions/create_rig.py x: 1 commits (90d) y: 36 lines of code opensfm/matching.py x: 1 commits (90d) y: 763 lines of code opensfm/src/map/python/pybind.cc x: 1 commits (90d) y: 622 lines of code opensfm/tracking.py x: 1 commits (90d) y: 171 lines of code
1302.0
lines of code
  min: 6.0
  average: 174.46
  25th percentile: 16.0
  median: 50.0
  75th percentile: 212.0
  max: 1302.0
0 4.0
commits (90d)
min: 1.0 | average: 1.43 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Contributors (90 days): 91 points

opensfm/pairs_selection.py x: 2 contributors (90d) y: 584 lines of code opensfm/src/bundle/bundle_adjuster.h x: 1 contributors (90d) y: 274 lines of code opensfm/src/bundle/data/bias.h x: 1 contributors (90d) y: 43 lines of code opensfm/src/bundle/error/relative_motion_errors.h x: 1 contributors (90d) y: 100 lines of code opensfm/src/bundle/pybundle.pyi x: 2 contributors (90d) y: 212 lines of code opensfm/src/bundle/python/pybind.cc x: 1 contributors (90d) y: 163 lines of code opensfm/src/bundle/src/bundle_adjuster.cc x: 1 contributors (90d) y: 1040 lines of code opensfm/synthetic_data/synthetic_dataset.py x: 2 contributors (90d) y: 166 lines of code opensfm/reconstruction.py x: 1 contributors (90d) y: 1302 lines of code opensfm/reconstruction_helpers.py x: 2 contributors (90d) y: 158 lines of code opensfm/src/bundle/error/absolute_motion_errors.h x: 1 contributors (90d) y: 157 lines of code opensfm/align.py x: 1 contributors (90d) y: 327 lines of code opensfm/types.py x: 1 contributors (90d) y: 240 lines of code opensfm/io.py x: 1 contributors (90d) y: 1120 lines of code opensfm/synthetic_data/synthetic_scene.py x: 1 contributors (90d) y: 425 lines of code opensfm/sensors.py x: 1 contributors (90d) y: 14 lines of code opensfm/context.py x: 2 contributors (90d) y: 89 lines of code opensfm/data/camera_calibration.yaml x: 1 contributors (90d) y: 80 lines of code opensfm/exif.py x: 2 contributors (90d) y: 681 lines of code setup.py x: 1 contributors (90d) y: 90 lines of code opensfm/actions/export_pmvs.py x: 1 contributors (90d) y: 120 lines of code opensfm/video.py x: 2 contributors (90d) y: 102 lines of code opensfm/dataset.py x: 2 contributors (90d) y: 708 lines of code opensfm/features_processing.py x: 1 contributors (90d) y: 255 lines of code opensfm/undistort.py x: 1 contributors (90d) y: 338 lines of code opensfm/src/dense/pydense.pyi x: 1 contributors (90d) y: 35 lines of code opensfm/src/features/pyfeatures.pyi x: 1 contributors (90d) y: 133 lines of code opensfm/src/geo/pygeo.pyi x: 1 contributors (90d) y: 48 lines of code opensfm/src/geometry/pygeometry.pyi x: 1 contributors (90d) y: 312 lines of code opensfm/src/geometry/python/pybind.cc x: 1 contributors (90d) y: 386 lines of code opensfm/src/map/pymap.pyi x: 1 contributors (90d) y: 452 lines of code opensfm/src/robust/pyrobust.pyi x: 1 contributors (90d) y: 146 lines of code opensfm/src/sfm/pysfm.pyi x: 1 contributors (90d) y: 28 lines of code opensfm/geo.py x: 1 contributors (90d) y: 108 lines of code opensfm/report.py x: 2 contributors (90d) y: 424 lines of code opensfm/actions/export_colmap.py x: 1 contributors (90d) y: 444 lines of code opensfm/synthetic_data/synthetic_examples.py x: 1 contributors (90d) y: 75 lines of code opensfm/src/features/src/hahog.cc x: 2 contributors (90d) y: 161 lines of code opensfm/features.py x: 2 contributors (90d) y: 476 lines of code opensfm/src/features/hahog.h x: 1 contributors (90d) y: 6 lines of code opensfm/src/features/python/pybind.cc x: 1 contributors (90d) y: 60 lines of code opensfm/log.py x: 2 contributors (90d) y: 13 lines of code opensfm/mesh.py x: 1 contributors (90d) y: 140 lines of code opensfm/multiview.py x: 1 contributors (90d) y: 427 lines of code annotation_gui_gcp/lib/geometry.py x: 1 contributors (90d) y: 24 lines of code annotation_gui_gcp/main.py x: 1 contributors (90d) y: 196 lines of code opensfm/actions/create_tracks.py x: 2 contributors (90d) y: 47 lines of code opensfm/actions/export_bundler.py x: 1 contributors (90d) y: 83 lines of code opensfm/actions/export_openmvs.py x: 1 contributors (90d) y: 53 lines of code opensfm/actions/match_features.py x: 1 contributors (90d) y: 20 lines of code opensfm/synthetic_data/synthetic_generator.py x: 1 contributors (90d) y: 395 lines of code opensfm/actions/create_rig.py x: 1 contributors (90d) y: 36 lines of code opensfm/matching.py x: 1 contributors (90d) y: 763 lines of code opensfm/src/map/python/pybind.cc x: 1 contributors (90d) y: 622 lines of code opensfm/tracking.py x: 1 contributors (90d) y: 171 lines of code
1302.0
lines of code
  min: 6.0
  average: 174.46
  25th percentile: 16.0
  median: 50.0
  75th percentile: 212.0
  max: 1302.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0