Wykres commitów

912 Commity (8abd163823c5a2eaff96d8b088a4b3d896bf61d3)

Autor SHA1 Wiadomość Data
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
Piero Toffanin c69b22e99c Remove GRASS dependency 2021-05-07 11:37:28 -04:00
Piero Toffanin c27f78d17f Rewrote cutline computation algorithm 2021-05-07 11:34:09 -04:00
Piero Toffanin 1dadae2cc3 Started rewriting cutline computation algorithm 2021-05-06 15:31:38 -04:00
Piero Toffanin e46ff4ee78 End-to-end pipeline runs 2021-05-04 14:46:55 -04:00
Piero Toffanin 5ef0e7c129 Windows fixes up to meshing 2021-05-04 13:04:13 -04:00
Piero Toffanin e914800fb1 Merge branch 'master' of https://github.com/OpenDroneMap/ODM into win32 2021-05-04 10:36:23 -04:00
Piero Toffanin ef6121b70a
Merge pull request #1278 from pierotofy/omvsup
Fix bad lexical cast: source type value could not be interpreted as target
2021-05-03 12:50:11 -04:00
Piero Toffanin ecccceffcc Fix bad lexical cast: source type value could not be interpreted as target 2021-05-03 12:38:36 -04:00
Piero Toffanin 9fac4d0471
Merge pull request #1276 from pierotofy/omvsup
Update OpenMVS
2021-04-30 23:55:39 -04:00
Piero Toffanin 7cd63f87df ODM win32 smoke test! 2021-04-30 15:45:48 -04:00
Piero Toffanin 6fd2533e81 Moved OpenSfM, tune down ceres logging 2021-04-29 15:12:09 -04:00
Piero Toffanin 822172250f
Update gpu.py 2021-04-29 10:01:34 -04:00
Piero Toffanin 50b258b9e8 odm_orthophoto builds, cleanup superbuild folder structure 2021-04-28 16:06:27 -04:00
Piero Toffanin 5f8d3bedd5 Build OpenMVS 2021-04-28 15:02:28 -04:00
Piero Toffanin 22373321b4 Moved odm_orthophoto to separate repo, removed build, modules folders 2021-04-28 14:58:19 -04:00
Piero Toffanin 5e98c8bbc1 Update OpenMVS 2021-04-28 14:04:55 -04:00
Piero Toffanin 3cd360d61d Untwine, lasmerge working 2021-04-28 12:11:22 -04:00
Piero Toffanin dcd9c9f0f3 Merge branch 'master' of https://github.com/OpenDroneMap/ODM into win32 2021-04-28 09:09:37 -04:00
Piero Toffanin 0d9d65969d merged sansvtk branch, pdal compiles 2021-04-27 15:55:14 -04:00
Piero Toffanin 139aa44b0f Fix entwine 2021-04-27 15:19:32 -04:00
Piero Toffanin 5a357677cb Fix dem2points path 2021-04-27 14:53:49 -04:00
Piero Toffanin f7dfc98832 dem2points, dem2mesh install targets 2021-04-27 11:43:51 -04:00
Piero Toffanin c256a87920 Removed VTK, odm_cleanmesh module 2021-04-26 11:12:33 -04:00
Piero Toffanin 9be3e3ff4d Minor style adjustment 2021-04-22 14:38:24 -04:00
charnesp 78a1fdd613
Avoid bug when `resize-to=1` in WebODM
When `resize-to`is set to `-1` in WebODM (default case in WebODM), `resize_to_is_set`is equal to `-1`, thus  `feature_process_size`is set to `-1` and opensfm works at full image size. This patch avoid it.
2021-04-22 20:23:35 +02:00
Piero Toffanin 1a34343a73
Update gpu.py 2021-04-17 11:28:50 -04:00
Piero Toffanin 64861119cc
Update gpu.py 2021-04-17 11:28:35 -04:00
Stephen Mather 38434e9184
Add kmz output (#1268)
* Add flag check for kmz

* Add generate_kmz

* remove osparam from systemrun

* Remove extra aaarg

* Add orthophoto-kmz argument to parser
2021-04-15 23:21:55 -04:00
Piero Toffanin 3f75ad58a2 Merge master 2021-04-14 11:59:33 -04:00
Piero Toffanin ae3f6b8785 Replace psutil with vmem 2021-04-14 11:59:20 -04:00
Stephen Mather 0a49eaeeb5
Change to camera-based alignment for split-merge
To address OOM issues on larger datasets, e.g. https://community.opendronemap.org/t/crash-on-submodel-alignment/7331
2021-04-14 10:46:59 -04:00
Piero Toffanin 88e38ed1ad
Add support for EXIFs from agremo camera (#1264) 2021-04-13 10:25:27 -04:00
Piero Toffanin 8c7e783816 Add support for EXIFs from agremo camera 2021-04-13 09:05:17 -04:00
Piero Toffanin f075e152f3 Show more friendly error logs 2021-04-05 09:50:04 -04:00