Wykres commitów

946 Commity (8410186b663645e5480b058a57fde477aead0c40)

Autor SHA1 Wiadomość Data
Piero Toffanin 9042a9ad28 Merge branch 'master' of https://github.com/OpenDroneMap/ODM into rolling 2022-06-16 10:36:59 -04:00
Saijin-Naib 2105630298
Update config.py
Fixup wording
2022-06-16 10:26:53 -04:00
Saijin-Naib e7bc52f2a0
Update --dem-resolution
As discussed on Community, it being 2x the GSD estimate can lead to user confusion when they expect 1x GSD estimate results.
2022-06-16 10:25:04 -04:00
Piero Toffanin 7da3e19e6d Full pipeline rerun test 2022-06-15 16:14:17 -04:00
Piero Toffanin e80b89a055 Plug rs_correct 2022-06-15 08:40:34 -04:00
Piero Toffanin f3f0d21b2a Compensate GPS bias when --force-gps and GCP are set 2022-06-14 11:23:39 -04:00
Piero Toffanin 982a490ee0 Extract speed tags 2022-06-13 14:42:32 -04:00
Piero Toffanin 4f2b7d6bda Tweak OpenMVS sharpness optimization 2022-06-12 11:44:21 -04:00
Piero Toffanin 71cd79e19d Use ODMExifRead 2022-06-04 10:47:26 -04:00
Piero Toffanin 142b496a7e Add --rolling-shutter, --rolling-shutter-readout, database 2022-06-02 15:44:11 -04:00
Piero Toffanin a4ff33ced6 Fix missing GSD key edge case 2022-06-02 14:47:09 -04:00
Piero Toffanin 493f05406d Update OpenSfM, ceres 2022-06-02 13:45:06 -04:00
Piero Toffanin 49d0906ce5 Programmatic gdal_proximity call 2022-05-31 10:50:50 -04:00
Piero Toffanin 275f719024 Fix gdal_proximity.py call on Windows 2022-05-31 10:17:28 -04:00
Piero Toffanin ed425d2465 Add --no-gpu flag 2022-05-30 15:52:13 -04:00
Piero Toffanin d62ca21243 Move 3D tiles option 2022-05-26 20:42:48 -04:00
Piero Toffanin bbe3e87010 Revert "Detect OpenMVS CUDA build"
This reverts commit c21ff9e6c2.
2022-05-26 20:42:20 -04:00
Piero Toffanin c21ff9e6c2 Detect OpenMVS CUDA build 2022-05-26 19:49:18 +00:00
Piero Toffanin 9d4fcda5a4 Handle images without GPSLatitudeRef, GPSLongitudeRef 2022-05-26 14:03:42 -04:00
Piero Toffanin 732205910b Merge patchmatch 2022-05-26 17:08:27 +00:00
Piero Toffanin 14f933afae Fix obj2tiles, var 2022-05-26 12:30:02 -04:00
Piero Toffanin 07a4c3f61c Build point cloud 2022-05-26 10:53:12 -04:00
Piero Toffanin b2654e15f3 Re-added convert 2022-05-25 21:04:42 +00:00
Piero Toffanin 09a4d0cdf6 Always use entwine first 2022-05-25 17:55:44 +00:00
Piero Toffanin 5cc688bc4d Add External-Obj2Tiles.cmake 2022-05-25 13:07:12 -04:00
Piero Toffanin ecb82b9dd5 Add --3d-tiles 2022-05-25 12:50:57 -04:00
Mihai 12cf668ba2 add sharpness/compoleteness option and multiresolution sublevel options for latest version of OpenMVS changes 2022-05-19 09:04:57 +02:00
Piero Toffanin 1cc082d3f6 Remove plane.py 2022-04-22 13:22:13 -04:00
Piero Toffanin 47eb29f31c Add planar reconstruction config, plane.py 2022-04-20 20:10:58 +00:00
Piero Toffanin 3b53dd7cd0 Simplify 2022-04-15 11:42:14 -04:00
Piero Toffanin 6f6827091f Improve matcher-neighbors logic 2022-04-15 11:40:31 -04:00
Piero Toffanin 330a1f5529 Keep separate copc file 2022-04-05 11:55:48 -04:00
Piero Toffanin 6914190e46 Add COPC support 2022-04-04 11:56:38 -04:00
Piero Toffanin 2e87505ce7 Move over-estimation GPS DOP adjustment 2022-03-20 22:57:42 -04:00
Piero Toffanin 14f03a5c5f
Account for GPS DOP over-estimation (#1439) 2022-03-20 16:06:25 -04:00
Piero Toffanin a4ef8a9f2b Warn if images have likely invalid GPS position 2022-03-11 13:43:58 -05:00
Piero Toffanin 8e86daae9d Missing return 2022-03-09 16:53:02 +00:00
Piero Toffanin 29fa4eb36f Detect CUDA compute capability at runtime 2022-03-09 16:20:38 +00:00
Piero Toffanin 0e062b56ca Fix system reference 2022-03-08 11:37:38 -05:00
Piero Toffanin f89e07ac41 Better error message 2022-03-08 11:35:24 -05:00
Piero Toffanin 0d3b169822 More resiliant GPU feature detection 2022-03-08 11:32:32 -05:00
Piero Toffanin da276c2211 More aggressive smoothing, interpolate mesh DSM 2022-03-03 15:10:31 -05:00
Piero Toffanin c1da63b4dd Fix edge case in get_geojson_shots_from_opensfm 2022-03-03 10:43:45 -05:00
Piero Toffanin e65afba7b6 Catch landmark duplicate error during merge 2022-03-03 10:35:29 -05:00
Piero Toffanin 07be35270f Dynamic depthmap resolution 2022-03-02 13:49:02 -05:00
Piero Toffanin 8be32919b4 Handle partial reconstructions 2022-02-28 13:17:07 -05:00
Piero Toffanin 6b2c3859d5 Compensate GPS bias 2022-02-21 14:44:37 -05:00
Piero Toffanin e6b3c74b27 Fix uninit var 2022-02-14 12:04:45 -05:00
Piero Toffanin c13dd17a1b Ability to parse camera make/model from XMPs 2022-02-14 11:22:11 -05:00
Piero Toffanin b2f34cfd9c Update mvs-texturing, tweak edge swap thresh 2022-02-13 21:59:01 -05:00
Piero Toffanin 9dca3a1ea9 Enable edge swaps 2022-02-13 14:25:29 -05:00
bonaime 3620b13016 LOG.ODM_INFO for GPU detection 2022-02-03 15:13:25 +01:00
Piero Toffanin cbb62bfab0
Merge pull request #1407 from pierotofy/opkimp
Ability to skip visibility filtering
2022-01-18 11:47:35 -05:00
Piero Toffanin 851030ff49 Sensefly roll flip 2022-01-18 16:39:09 +00:00
Piero Toffanin 9d7c4bf751 MavicPro hasselblad detection 2022-01-18 15:32:47 +00:00
Piero Toffanin d48f40b830 Increase default min-num-features 2022-01-18 10:27:29 -05:00
Piero Toffanin 09cb979aae
Merge pull request #1406 from pierotofy/opkimp
Improve OPK support for DJI
2022-01-14 15:14:04 -05:00
Piero Toffanin 609d5ea004 Use flight yaw 2022-01-14 14:32:22 -05:00
Saijin-Naib eefd08b073
Update gpu.py
Slightly buffer image dimensions to allow for graceful fallback to CPU from GPU pathway.
2022-01-14 07:01:10 -05:00
luz paz cb6835d1bc Fix various typos
Found via `codespell -q 3 -L lod,ned,nnumber`
2022-01-08 05:38:36 -05:00
Piero Toffanin 88326108e9 Fix median filtering nodata handling 2022-01-07 15:50:22 -05:00
Piero Toffanin 37886f77c2 Fix --camera-lens 2022-01-05 15:44:33 -05:00
Piero Toffanin 3e64c715fe Extract image size before other exif data (fix focal computation) 2022-01-05 18:24:18 +00:00
Piero Toffanin d7b986a1b1 Set default focal ratio, fix import 2022-01-05 18:15:24 +00:00
Piero Toffanin d536e7ebfe rm_r based rerun-all 2022-01-03 09:21:46 -05:00
markFieldman def3c6bb9b Added better error logging 2021-12-29 17:38:54 +02:00
markFieldman 27e6116977 Added support of radiometric calibration for DJI Mavic 2 Enterprize Advanced. Added methods for adding FLIR sensor into reconstruction 2021-12-29 17:11:09 +02:00
Piero Toffanin 3957278c2e Return max_p 2021-12-28 10:05:02 -05:00
Piero Toffanin 7d15bf8720 Remove duplicate function 2021-12-28 10:03:55 -05:00
Piero Toffanin 646b2e4f70 Fix missing import 2021-12-27 10:04:13 -05:00
Esteban 87325db7bf fix: Adding double quotes in system.run for opensfm and openmvs 2021-12-22 17:23:41 +01:00
Piero Toffanin 6ed490d2e3 Update descripton 2021-12-18 10:29:22 -05:00
Piero Toffanin 755b261686 Handle geo.txt OPK, altitude 0 cases 2021-12-18 00:53:52 -05:00
Piero Toffanin 239f051940 Popsift check fix 2021-12-17 12:12:41 -05:00
Piero Toffanin 70face0492 Handle large images with GPU_SIFT, update OpenMVS 2021-12-17 11:57:03 -05:00
Piero Toffanin 0ca7d1cefd Pypopsift support 2021-12-16 14:36:17 -05:00
Piero Toffanin 4a25bdfb46 OPK fixes 2021-12-15 13:14:07 -05:00
Piero Toffanin 389940c338 Degrees, not radians 2021-12-14 16:43:19 -05:00
Piero Toffanin 3f8765f5e7 WIP OPK angle computation 2021-12-14 16:35:30 -05:00
Piero Toffanin b544ca2464 Write exif data directly 2021-12-14 14:47:48 -05:00
Piero Toffanin fe37770c52 Add version in output log, remove --matcher-distance 2021-12-14 12:51:09 -05:00
Piero Toffanin b2764ae7f3 Faster fast-orthophoto 2021-12-07 14:53:27 -05:00
Piero Toffanin 8566ba617c Skip corrupted photos 2021-12-07 14:20:44 -05:00
Piero Toffanin 944cd4a0bf Add --skip-orthophoto 2021-12-07 13:34:55 -05:00
Piero Toffanin 1a925e14c5 Merge branch 'master' of https://github.com/OpenDroneMap/ODM into 268 2021-12-07 13:15:17 -05:00
Piero Toffanin eabb7c942c Added FPCFilter point cloud filtering 2021-12-07 11:59:30 -05:00
Piero Toffanin 6fb7a26791 Fix: do not set maxMemory 2021-12-03 12:19:19 -05:00
Piero Toffanin b492bbfadc Disable logging on reconstructmesh 2021-12-03 11:08:56 -05:00
Piero Toffanin 792500bd1b Use dummy CUDA DLL 2021-11-24 11:26:03 -05:00
Piero Toffanin 1dd0b4b457 Fix point cloud densification with non-NVIDIA cards 2021-11-24 11:02:36 -05:00
Piero Toffanin 7fd8fb4c87 matcher_type freedom 2021-11-15 13:05:51 -05:00
Piero Toffanin d9f208cf31 Typo fix 2021-11-15 12:31:58 -05:00
Piero Toffanin 202a66c4e4 Allow different matcher with no GPS 2021-11-15 12:29:04 -05:00
Piero Toffanin e1a326f936 AKAZE features, BRUTEFORCE matcher logic, geo.txt fix 2021-11-15 12:09:21 -05:00
Saijin-Naib f4985026de Update config.py
Add AKAZE to --feature-type, re-order --feature-type to be alphabetical, Add bruteforce to --matcher-type, re-order --matcher-type to be alphabetical, add description for bruteforce.
2021-11-15 11:28:01 -05:00
Piero Toffanin 11f42102e2 Respect ODM_NO_GPU 2021-11-12 10:41:41 -05:00
Piero Toffanin 969d60ce8a Fix GCP files with BOM character encoding 2021-10-28 16:45:08 +00:00
Piero Toffanin 15275d9aa0 Update start-dev-env.sh, OpenMVS 2021-10-22 13:03:48 -04:00
Piero Toffanin 29b3d7ec93 Change report colormap to viridis 2021-10-19 13:12:27 -04:00
Piero Toffanin c10daf3f6f Use get_origin 2021-10-14 22:09:11 -04:00
Shuo Zhong a8a53244dc calculate the correct shot origin for gsd estimation 2021-10-14 17:03:42 -04:00
Piero Toffanin d6c40929d4 Refactor PDAL pipeline for filter points, --auto-boundary config addition 2021-10-13 13:54:16 -04:00
Piero Toffanin 43870b6411 Crop to boundary in filterpoints 2021-10-12 16:43:42 -04:00
Piero Toffanin 5dc2e224ce Point cloud, orthophoto boundaries working 2021-10-12 14:05:07 -04:00
Piero Toffanin 8791b74b73 Added --boundary config, boundary module (WIP) 2021-10-11 16:19:53 -04:00
Piero Toffanin 5259491165 Use OpenSfM GCP stats, keep copy of topocentric rec, export GCPs to GeoJSON 2021-09-24 15:06:40 +00:00
Piero Toffanin 0589483b9b Add quickpreview module, fix cutline polygons edge-case 2021-09-21 21:44:52 +00:00
Piero Toffanin 2d74aa9f57 Add resize contrib module 2021-09-13 17:06:51 +00:00
Piero Toffanin 97cd395a2a Fix pc-filter, pc-sample bug 2021-09-13 12:33:05 -04:00
Piero Toffanin dd9748d192 Fix bug when pc-sample is zero 2021-09-13 16:16:32 +00:00
Piero Toffanin 539871bac4 Support for Ubuntu 21.04 2021-09-02 18:12:18 -04:00
Piero Toffanin 5c36ee0ee9 Merge remote-tracking branch 'piero/m1' into m1 2021-09-02 15:41:30 -04:00
Saijin-Naib a52bbe6154
Add ORB Support
Add ORB support as an optional --feature-type
2021-08-31 17:30:41 -04:00
Magnus Linderoth dc1ba2966d Update parameters of cap_resolution().
Add parameter `gsd_scaling` instead of using `gsd_error_estimate` in an unintuitive way.
2021-08-23 16:14:55 +02:00
Piero Toffanin ea12d56880 Merge branch 'master' of https://github.com/OpenDroneMap/ODM into m1 2021-08-14 11:40:09 +02:00
Piero Toffanin 48f08d5d0c Remove osgeo.utils dependency, smoke test pass 2021-08-13 10:23:04 -04:00
Piero Toffanin 0a198f4b3e Dispatch NodeODM build event, sentera 6x UUID capture tag support 2021-08-11 12:15:27 -04:00
Piero Toffanin d2b2f6ba6a Cleanup 2021-07-30 16:16:05 -04:00
Piero Toffanin 92d868e33e Add postprocess stage, embed GCP info in point clouds, rasters 2021-07-30 20:07:34 +00:00
Piero Toffanin 335802b563 Started writing GCP export functionality 2021-07-29 15:29:33 -04:00
Piero Toffanin baae4951a5 Lower sift peak threshold 2021-07-03 09:52:47 -04:00
Piero Toffanin 7aa6444637 Fix COG compression, cap mesh-octree-depth values 2021-07-03 08:46:49 -04:00
Piero Toffanin d827ee62d7 Catch poissonrecon run exceptions 2021-06-22 12:23:31 -04:00
Piero Toffanin 084038543e Update poissonrecon, add retries 2021-06-21 10:33:42 -04:00
Piero Toffanin 901cd8f693 Remove spurious in dem_to_mesh_gridded 2021-06-17 14:39:06 -04:00
Piero Toffanin 897919b402 Add --pc-geometric 2021-06-15 14:04:17 +00:00
Piero Toffanin a9933299e2 Add num cpus in log.json 2021-06-10 10:21:30 -04:00
Piero Toffanin 64c2d4322b Use file list for gdalbuildvrt (#1296) 2021-06-09 14:30:46 -04:00
Piero Toffanin 76767fec19 Better 3D meshes 2021-06-09 13:39:26 -04:00
Piero Toffanin 420a78a10e Remove redundant key, only add error, stacktrace keys when needed 2021-06-09 13:08:40 -04:00
Piero Toffanin 23dcfb2f00 Google-style error key in log 2021-06-09 12:57:14 -04:00
Piero Toffanin c8b596d056 Fix import 2021-06-09 12:36:49 -04:00
Piero Toffanin f63da10342 --copy-to fix, sys.exit fixes 2021-06-09 12:28:44 -04:00
Piero Toffanin f89545ace9 Add JSON logging 2021-06-09 11:46:56 -04:00
Piero Toffanin 1aa7e8c0b6 PoC JSON log 2021-06-08 14:25:38 -04:00
Piero Toffanin 633cb0bb89
Add support for generating cloud optimized GeoTIFFs (#1292)
* Add support for generating cloud optimized GeoTIFFs

* Generate COGs in DEM stage, not in create_dem

* Bump version

* Add cogeo.py
2021-06-04 15:35:56 -04:00
Piero Toffanin 29ab4fd892
Add --copy-to option (#1291)
* Add --copy-to option

* Fix snapcraft

* Remove comment

* remove comment
2021-06-03 15:12:17 -04:00
Piotr Maślanka 37396921f9
Fix behaviour of PoissonRecon on ppc64le (#1289) 2021-06-02 15:38:03 -04:00
Piero Toffanin 7a05d6ca27 Build internal overviews 2021-05-24 11:27:03 -04:00
Piero Toffanin d40dd396ff remove unnecessary os.path.relpath calls 2021-05-23 11:00:48 -04:00
Piero Toffanin 079b80dbe0 Handle CTRL+C 2021-05-19 15:39:36 -04:00
Piero Toffanin e2324e27ba Merge master 2021-05-19 11:26:50 -04:00
Piero Toffanin ad94452b20 Fix photometric exposure method 2021-05-18 15:44:06 -04:00
Piero Toffanin 9c551ba902 Handle paths with spaces 2021-05-17 13:25:52 -04:00
Piero Toffanin 8e40842d56 Environment, paths fixes 2021-05-15 14:21:55 -04:00
Piero Toffanin f325c8154c Tweaks, innosetup draft 2021-05-12 16:01:50 -04:00
Piero Toffanin 91854478b4 Fix quotes on Windows 2021-05-11 15:43:39 -04:00
Piero Toffanin d77de0ced4 Split-merge fixes on Windows 2021-05-11 15:04:28 -04:00
Piero Toffanin 717b6dcb6e Merge master 2021-05-11 10:49:52 -04:00
Piero Toffanin d258b31d05 Cleanup, fixes 2021-05-07 11:44:55 -04:00