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