-
Notifications
You must be signed in to change notification settings - Fork 858
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat_annotating_videos #711
base: feat_annotation_ui
Are you sure you want to change the base?
feat_annotating_videos #711
Commits on Sep 16, 2020
-
New features for the annotation UI
Press the 'Auto GCP' button in any of the views to visualize tracks. The tracks are color-coded, brighter tracks are longer. Now click on any track to automatically create a GCP from it. Now you only have to annotate the GCP on the images that didn't get reconstructed. Press the 'Analyze' button to get some metrics about the positional accuracy of each frame and the reprojection error of each GCP. This information will show up in the GCP list and frame lists of each view. It also enables the 'jump to worst GCP' function (press Q) Press Q (after having analyzed the annotations) to jump to the GCP that has the largest average reprojection error. Every view that has at least one annotation for this GCP will jump to the frame within the sequence that has the worst reprojection error. Use this to find wrongly annotated points. Smart zoom behaviour upon displaying a new frame (From scrolling or clicking on a frame list): - If sticky zoom is set and a GCP is selected: + If the GCP is visible, zoom to the GCP + otherwise, zoom to the last clicked x, y - If sticky zoom is not set or there is no selected GCP, the view will show all the image. Regardless of the 'sticky zoom' mode, the view will instantly zoom in after clicking to add a GCP. - w/s to move forwards/backwards on all sequences (linked or not) - x as a hotkey to enable / disable sticky zoom. A list next to each view displays a list of all the frames in the sequence. Clicking on a row in this list immediately jumps to that frame. Each row contains: - Frame index. - Count of annotated points. - Positional uncertainty of each frame. Only available if the annotations were analyzed (click 'Analyze') So there is no wasted time arranging windows before starting the annotation.
Manuel Lopez Antequera committedSep 16, 2020 Configuration menu - View commit details
-
Copy full SHA for 61d58fd - Browse repository at this point
Copy the full SHA 61d58fdView commit details
Commits on Sep 21, 2020
-
Summary of analysis, better 'sticky' zoom behavior.
Manuel Lopez Antequera committedSep 21, 2020 Configuration menu - View commit details
-
Copy full SHA for 7297670 - Browse repository at this point
Copy the full SHA 7297670View commit details
Commits on Sep 25, 2020
-
Add 'group by reconstruction' arg
Manuel Lopez Antequera committedSep 25, 2020 Configuration menu - View commit details
-
Copy full SHA for d653a90 - Browse repository at this point
Copy the full SHA d653a90View commit details -
Configuration menu - View commit details
-
Copy full SHA for be62ac3 - Browse repository at this point
Copy the full SHA be62ac3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7ec8e4 - Browse repository at this point
Copy the full SHA e7ec8e4View commit details
Commits on Sep 30, 2020
-
chore: add sequence_database.json to berlin dataset
Manuel Lopez Antequera committedSep 30, 2020 Configuration menu - View commit details
-
Copy full SHA for 33b2297 - Browse repository at this point
Copy the full SHA 33b2297View commit details
Commits on Oct 5, 2020
-
feat: better summary of run_ba.py in terminal
Manuel Lopez Antequera committedOct 5, 2020 Configuration menu - View commit details
-
Copy full SHA for a2915d9 - Browse repository at this point
Copy the full SHA a2915d9View commit details -
feat: minor improvements to annotation UI:
- 'Jump to GCP' (press a to jump to the current GCP in all views) - New crosshairs for the annotations: small dot for the center and a circle of radius 5px. - Friendly names for GCPs instead of random characters - Currently selected frame is highlighted in each view
Manuel Lopez Antequera committedOct 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 15f8614 - Browse repository at this point
Copy the full SHA 15f8614View commit details -
feat: counter for the annotations of each GCP
Manuel Lopez Antequera committedOct 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 5b58985 - Browse repository at this point
Copy the full SHA 5b58985View commit details -
fix: jump to gcp now works without 'Analyze' being pressed
Manuel Lopez Antequera committedOct 5, 2020 Configuration menu - View commit details
-
Copy full SHA for 09150ef - Browse repository at this point
Copy the full SHA 09150efView commit details
Commits on Oct 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b12d0ea - Browse repository at this point
Copy the full SHA b12d0eaView commit details -
chore: only run one-way BA for 3d-to-2d analysis.
added buttons for both types of analysis.
Manuel Lopez Antequera committedOct 6, 2020 Configuration menu - View commit details
-
Copy full SHA for 681136c - Browse repository at this point
Copy the full SHA 681136cView commit details -
- don't duplicate the resected shots - use the gcps also in the initial BA - ignore the GPS of the resected shots during BA
Manuel Lopez Antequera committedOct 6, 2020 Configuration menu - View commit details
-
Copy full SHA for 6713620 - Browse repository at this point
Copy the full SHA 6713620View commit details
Commits on Oct 8, 2020
-
Merge branch 'master' into feat_annotation_ui_resect
* master: fix: do not init glog (mapillary#653) chore: remove Python 2/3 doc chore: remove six chore: remove future imports feat: prepare for overload GCP loading feat: add manifold IO fix: fix division by zero bug feat: fix command line chore: fix typo in TopoCentriConverter Re-sync with internal repository Small fixes with big impact Fixed pickle error, deprecation warning (mapillary#645) Regression fix: allow build without tests (mapillary#640) refactor: seperate action from commands refactor: unify OpenSfM and mapillary_sfm commands under a common umbrella Feat: bundle and bundle_local in C++ (mapillary#628) fix: make test green ! fix camera test
Manuel Lopez Antequera committedOct 8, 2020 Configuration menu - View commit details
-
Copy full SHA for 4a39128 - Browse repository at this point
Copy the full SHA 4a39128View commit details
Commits on Oct 9, 2020
-
Merge branch 'master' into feat_annotation_ui_resect
* master: Rename opensfm main module
Manuel Lopez Antequera committedOct 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 66667bf - Browse repository at this point
Copy the full SHA 66667bfView commit details -
fix: 'Auto GCP' works on all reconstructions
Before, it only worked on the largest one.
Manuel Lopez Antequera committedOct 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 5323b74 - Browse repository at this point
Copy the full SHA 5323b74View commit details -
fix: fix cameras during 3d-to-2d bundle adjustment
Manuel Lopez Antequera committedOct 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 5edd49b - Browse repository at this point
Copy the full SHA 5edd49bView commit details
Commits on Oct 13, 2020
-
Merge branch 'master' into feat_annotation_ui
* master: Add stub files for opensfm c++ extensions Run OpenSfM with spaces in filenames Added python topocentric converter to reconstruction Fix --binary argument in export_colmap Fix correspondence setup in bundle command Fix colmap import/export with new data structures
Manuel Lopez Antequera committedOct 13, 2020 Configuration menu - View commit details
-
Copy full SHA for c883f77 - Browse repository at this point
Copy the full SHA c883f77View commit details -
feat: preload images with multiple processes
Manuel Lopez Antequera committedOct 13, 2020 Configuration menu - View commit details
-
Copy full SHA for ff66b1d - Browse repository at this point
Copy the full SHA ff66b1dView commit details -
feat: Improved text labels in annotation UI
- faster draw times - better contrast - optionally disabled
Manuel Lopez Antequera committedOct 13, 2020 Configuration menu - View commit details
-
Copy full SHA for b13db83 - Browse repository at this point
Copy the full SHA b13db83View commit details -
fix: no more 'jumpy' frame lists.
The selection on the frame list always follows the currently selected frame
Manuel Lopez Antequera committedOct 13, 2020 Configuration menu - View commit details
-
Copy full SHA for 3c6841c - Browse repository at this point
Copy the full SHA 3c6841cView commit details -
feat: Always display reprojection for selected GCP
Manuel Lopez Antequera committedOct 13, 2020 Configuration menu - View commit details
-
Copy full SHA for 573c48c - Browse repository at this point
Copy the full SHA 573c48cView commit details
Commits on Oct 14, 2020
-
Merge remote-tracking branch 'origin/master' into feat_annotation_ui
* origin/master: fix: import_colmap reprojection step works (mapillary#656) chore: add terms of service to README.md (mapillary#655)
Manuel Lopez Antequera committedOct 14, 2020 Configuration menu - View commit details
-
Copy full SHA for 63b6da8 - Browse repository at this point
Copy the full SHA 63b6da8View commit details -
feat: run_ba saves the number of localized images
Manuel Lopez Antequera committedOct 14, 2020 Configuration menu - View commit details
-
Copy full SHA for 2b3a25d - Browse repository at this point
Copy the full SHA 2b3a25dView commit details
Commits on Oct 16, 2020
-
chore: Refactor the annotation UI
This refactor is to accommodate other types of views (aerial, orthophotos). The gcp database, image loading logic and view ui logic have been disentangled into different classes. The old view is now an ImageSequenceView subclassing from a more general View class. Auto linting and formatting applied to all involved files as well.
Manuel Lopez Antequera committedOct 16, 2020 Configuration menu - View commit details
-
Copy full SHA for f713d12 - Browse repository at this point
Copy the full SHA f713d12View commit details -
- We can now load/save latitude and longitude from GCPs - The GCP annotations in each orthophoto are saved as normalized pixels like all images. - Additionally, a view can be tagged as a 'geo reference'. In that case, the gcp annotations will also include the lat/lon
Manuel Lopez Antequera committedOct 16, 2020 Configuration menu - View commit details
-
Copy full SHA for 298ae76 - Browse repository at this point
Copy the full SHA 298ae76View commit details
Commits on Oct 19, 2020
-
feat: Propose ortho views based on GPS
Manuel Lopez Antequera committedOct 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 1116516 - Browse repository at this point
Copy the full SHA 1116516View commit details -
fix: display annotation counts on start
Manuel Lopez Antequera committedOct 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 986564d - Browse repository at this point
Copy the full SHA 986564dView commit details -
Merge branch 'master' into feat_annotation_ui
* master: fix: support fisheye cameras with FOV > 180
Manuel Lopez Antequera committedOct 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 39a8576 - Browse repository at this point
Copy the full SHA 39a8576View commit details
Commits on Oct 20, 2020
-
chore: formatting of run_ba.py
Manuel Lopez Antequera committedOct 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 7d43b3d - Browse repository at this point
Copy the full SHA 7d43b3dView commit details -
feat: Allow picking the reconstructions to analyze
- run_ba.py takes the indices of the two reconstructions to analyze. If no index is passed for the second reconstruction, it runs 3d-to-2d analysis by resecting annotated images. - The UI has been updated with dropdown menus to select the reconstructions accordingly
Manuel Lopez Antequera committedOct 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 21f00f6 - Browse repository at this point
Copy the full SHA 21f00f6View commit details -
Manuel Lopez Antequera committed
Oct 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 444b670 - Browse repository at this point
Copy the full SHA 444b670View commit details
Commits on Oct 21, 2020
-
chore: moved pixel rescaling to parent View
Manuel Lopez Antequera committedOct 21, 2020 Configuration menu - View commit details
-
Copy full SHA for 282dacc - Browse repository at this point
Copy the full SHA 282daccView commit details
Commits on Nov 6, 2020
-
fix: convert auto-gcps from numpy to list
Manuel Lopez Antequera committedNov 6, 2020 Configuration menu - View commit details
-
Copy full SHA for 35b8221 - Browse repository at this point
Copy the full SHA 35b8221View commit details
Commits on Nov 11, 2020
-
feat: split same-reconstruction sequences in views
Before this commit, if --group-by-reconstruction was set, images would be grouped attending only to the reconstruction that they end up in. This caused rig images to be put into the same view which was uncomfortable for annotation. Now, if group-by-reconstruction is set and sequence-group has sequences in it that should be grouped (e.g. rig sequences), we ensure that they end up in different views.
Manuel Lopez Antequera committedNov 11, 2020 Configuration menu - View commit details
-
Copy full SHA for 813e0fa - Browse repository at this point
Copy the full SHA 813e0faView commit details
Commits on Nov 18, 2020
-
fix: crash if groups_from_sequence_database={}
Manuel Lopez Antequera committedNov 18, 2020 Configuration menu - View commit details
-
Copy full SHA for d0eaddd - Browse repository at this point
Copy the full SHA d0eadddView commit details
Commits on Nov 20, 2020
-
feat: Images can be rotated in the UI
Manuel Lopez Antequera committedNov 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 532d8b5 - Browse repository at this point
Copy the full SHA 532d8b5View commit details
Commits on Nov 30, 2020
-
feat: arg for strict checking of missing files
Manuel Lopez Antequera committedNov 30, 2020 Configuration menu - View commit details
-
Copy full SHA for 9c1abc6 - Browse repository at this point
Copy the full SHA 9c1abc6View commit details
Commits on Dec 1, 2020
-
This sorts out out-of-order frames when the capture time resolution is insufficient.
Manuel Lopez Antequera committedDec 1, 2020 Configuration menu - View commit details
-
Copy full SHA for 6495c76 - Browse repository at this point
Copy the full SHA 6495c76View commit details
Commits on Dec 2, 2020
-
Merge remote-tracking branch 'origin/master' into feat_annotation_ui
* origin/master: (35 commits) Acquire gil lock before building python objects C++ implementation of geo.py Fix some python warnings. feat: release more GIL in C++ parts fix: handling of outlier in two-views triangulation Make UndistortedDataSet independent of the base dataset.data_path refactor: unify the use of actions fix the usage of np.min (mapillary#677) fix: fix overflow refactor: use threading (mapillary#676) fix spelling error in some plot files (mapillary#675) More robust gps_to_decimal (mapillary#674) clang-format opensfm/src Remove unused imports Add grayscale parameter to load_image build: setup github action and remove travis (mapillary#673) chore: pyfmt opensfm Rename FisheyeExtended to FisheyeOpencv Do not use constepr to fix compile error when not using buck Add method to read/write camera parameters into a vector. ...
Manuel Lopez Antequera committedDec 2, 2020 Configuration menu - View commit details
-
Copy full SHA for fa989da - Browse repository at this point
Copy the full SHA fa989daView commit details -
fix: load replaces instead of merging
Manuel Lopez Antequera committedDec 2, 2020 Configuration menu - View commit details
-
Copy full SHA for e0ad036 - Browse repository at this point
Copy the full SHA e0ad036View commit details -
feat: fast analysis mode (skip BA)
Manuel Lopez Antequera committedDec 2, 2020 Configuration menu - View commit details
-
Copy full SHA for 1003051 - Browse repository at this point
Copy the full SHA 1003051View commit details -
fix: gracefully ignore missing shots_std file
Manuel Lopez Antequera committedDec 2, 2020 Configuration menu - View commit details
-
Copy full SHA for 5a9fa35 - Browse repository at this point
Copy the full SHA 5a9fa35View commit details
Commits on Dec 3, 2020
-
feat: 'fast' analysis will re-use bundle-adjusted reconstructions
Manuel Lopez Antequera committedDec 3, 2020 Configuration menu - View commit details
-
Copy full SHA for 95c1903 - Browse repository at this point
Copy the full SHA 95c1903View commit details
Commits on Dec 4, 2020
-
fix: orthophoto annotations were wrongly saved
Manuel Lopez Antequera committedDec 4, 2020 Configuration menu - View commit details
-
Copy full SHA for eaa512b - Browse repository at this point
Copy the full SHA eaa512bView commit details
Commits on Dec 7, 2020
-
fix: better search for candidate orthophotos
Manuel Lopez Antequera committedDec 7, 2020 Configuration menu - View commit details
-
Copy full SHA for 7e7bb19 - Browse repository at this point
Copy the full SHA 7e7bb19View commit details -
feat: add orthophoto coverage cache
Manuel Lopez Antequera committedDec 7, 2020 Configuration menu - View commit details
-
Copy full SHA for d04b487 - Browse repository at this point
Copy the full SHA d04b487View commit details -
fix: warn if GCP doesn't have enough annotations to triangulate
Manuel Lopez Antequera committedDec 7, 2020 Configuration menu - View commit details
-
Copy full SHA for e170b05 - Browse repository at this point
Copy the full SHA e170b05View commit details
Commits on Jan 7, 2021
-
fix: always keep at least 2 reconstructions
Manuel Lopez Antequera committedJan 7, 2021 Configuration menu - View commit details
-
Copy full SHA for d019131 - Browse repository at this point
Copy the full SHA d019131View commit details
Commits on Jan 8, 2021
-
save GPC file also with the directory name
Manuel Lopez Antequera committedJan 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 3c31b59 - Browse repository at this point
Copy the full SHA 3c31b59View commit details
Commits on Jan 12, 2021
-
don't initialize window positions
Manuel Lopez Antequera committedJan 12, 2021 Configuration menu - View commit details
-
Copy full SHA for 12c025d - Browse repository at this point
Copy the full SHA 12c025dView commit details
Commits on Jan 19, 2021
-
Save analysis metrics separately for each pair
Manuel Lopez Antequera committedJan 19, 2021 Configuration menu - View commit details
-
Copy full SHA for 2510f22 - Browse repository at this point
Copy the full SHA 2510f22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a9b1d4 - Browse repository at this point
Copy the full SHA 6a9b1d4View commit details
Commits on Jan 20, 2021
-
Manuel Lopez Antequera committed
Jan 20, 2021 Configuration menu - View commit details
-
Copy full SHA for c1a6186 - Browse repository at this point
Copy the full SHA c1a6186View commit details
Commits on Jan 28, 2021
-
Manuel Lopez Antequera committed
Jan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 030e37d - Browse repository at this point
Copy the full SHA 030e37dView commit details -
Merge remote-tracking branch 'origin/master' into feat_annotation_ui
* origin/master: (29 commits) build: use C++14 (mapillary#697) Fix parameter names vlfeat: avoid build warnings fix: GPS Altitude extraction (mapillary#648) Add new cameras to exif Add radial and simple_radial model to io Camera tests clean-up (4/n) Add SimpleRadial as Radial unit test (3/n) Add projection functions for radial/simple_radial (2/n) Add Radial/Simple_Radial types and create methods (1/n) Clean-up remaining Eigen::XX types Add unit tests for fisheye/fisheye62 Fix: Return all distortion parameters from Python Add static method to get projection string fix: relax camera focal to prevent holes feat: statistics and report (mapillary#672) fix: no make_unique pre-C++14 (mapillary#688) feat: download merge rounds feat: add tracks merging Add option to use different cameras for images with unknown camera models ...
Manuel Lopez Antequera committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 8a54482 - Browse repository at this point
Copy the full SHA 8a54482View commit details -
save results per rec. pair + simple GCP ids
The results from run_ba.py are saved separately for each reconstruction pair, and the UI expects them to be named in that way. GCP ids are now simple incremental integers.
Manuel Lopez Antequera committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for a7a8293 - Browse repository at this point
Copy the full SHA a7a8293View commit details
Commits on Feb 4, 2021
-
Merge remote-tracking branch 'origin/master' into feat_annotation_ui
* origin/master: build: add docker build with Ceres 2 (mapillary#702) Remove more SLAM stuff Fix build (mapillary#703) Upgrades to annotation UI (mapillary#699) Return (const) reference instead of pointers Forgot some SLAM code fix: update OpenSfM documentation fix: fix build feat: add semantic to the features and tracks Remove left-over SLAM stuff Add Topocentric converter convenience function
Manuel Lopez Antequera committedFeb 4, 2021 Configuration menu - View commit details
-
Copy full SHA for cced2de - Browse repository at this point
Copy the full SHA cced2deView commit details -
feat: more informative message when jumping to worst GCP
Manuel Lopez Antequera committedFeb 4, 2021 Configuration menu - View commit details
-
Copy full SHA for 3f5f882 - Browse repository at this point
Copy the full SHA 3f5f882View commit details -
fix: remove reprojections after confirming
Manuel Lopez Antequera committedFeb 4, 2021 Configuration menu - View commit details
-
Copy full SHA for abfa80c - Browse repository at this point
Copy the full SHA abfa80cView commit details
Commits on Feb 8, 2021
-
fix: UI launches without reconstruction.json
Manuel Lopez Antequera committedFeb 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 1a78452 - Browse repository at this point
Copy the full SHA 1a78452View commit details -
fix: UI launches without reconstruction.json
Manuel Lopez Antequera committedFeb 8, 2021 Configuration menu - View commit details
-
Copy full SHA for 4a1254f - Browse repository at this point
Copy the full SHA 4a1254fView commit details
Commits on Feb 11, 2021
-
Manuel López Antequera committed
Feb 11, 2021 Configuration menu - View commit details
-
Copy full SHA for a76fd4b - Browse repository at this point
Copy the full SHA a76fd4bView commit details -
fix: missing rasterio requirement for UI
Manuel López Antequera committedFeb 11, 2021 Configuration menu - View commit details
-
Copy full SHA for 17420cd - Browse repository at this point
Copy the full SHA 17420cdView commit details
Commits on Feb 18, 2021
-
Read sequences from different folders
Yonatan Simson committedFeb 18, 2021 Configuration menu - View commit details
-
Copy full SHA for 4ec6257 - Browse repository at this point
Copy the full SHA 4ec6257View commit details
Commits on Feb 21, 2021
-
Different frame rates for different sequences
Yonatan Simson committedFeb 21, 2021 Configuration menu - View commit details
-
Copy full SHA for 4635670 - Browse repository at this point
Copy the full SHA 4635670View commit details
Commits on Feb 22, 2021
-
Yonatan Simson committed
Feb 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 6d0c7cf - Browse repository at this point
Copy the full SHA 6d0c7cfView commit details
Commits on Feb 23, 2021
-
networkx 1.11 won't work with python3.9
Yonatan Simson committedFeb 23, 2021 Configuration menu - View commit details
-
Copy full SHA for e96a3d0 - Browse repository at this point
Copy the full SHA e96a3d0View commit details
Commits on Feb 24, 2021
-
Merge branch 'master' into feat_annotation_ui
Manuel López Antequera committedFeb 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 3da3ae0 - Browse repository at this point
Copy the full SHA 3da3ae0View commit details -
Merge pull request #1 from mapillary/feat_annotation_ui
Feat annotation UI
Configuration menu - View commit details
-
Copy full SHA for 881ac0f - Browse repository at this point
Copy the full SHA 881ac0fView commit details
Commits on Feb 25, 2021
-
Yonatan Simson committed
Feb 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 9d4a6cd - Browse repository at this point
Copy the full SHA 9d4a6cdView commit details -
Yonatan Simson committed
Feb 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 339bfac - Browse repository at this point
Copy the full SHA 339bfacView commit details -
Yonatan Simson committed
Feb 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 39f71e0 - Browse repository at this point
Copy the full SHA 39f71e0View commit details
Commits on Feb 28, 2021
-
Yonatan Simson committed
Feb 28, 2021 Configuration menu - View commit details
-
Copy full SHA for f23d3ae - Browse repository at this point
Copy the full SHA f23d3aeView commit details