Giter VIP home page Giter VIP logo

Comments (26)

dronemapper-io avatar dronemapper-io commented on May 29, 2024 1

Thanks for providing detailed information and screenshots. I think there are a few optimizations to the Ortho/Radiometric Balance process that may improve your situation. I'll do an update tomorrow and you can re-test/process.

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024 1

@kikislater no worries, probably other Tawny commands / options as well. I switched it over to Porto with a custom config xml that we've been using at DroneMapper. Should work better for many cases.... fingers crossed
dronemapper-io/micmac@1646049

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

MM and NodeMicMac updated, should improve results: fa7a53e
dronemapper-io/micmac@c6923e6

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

closing for now, please attempt processing with latest docker and improved parameters. thanks

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

Updated to WebODM 1.0.0 via command: $ ./webodm.sh update

after update was successful ran command $ ./webodm.sh restart --with-micmac

Then reprocessed same 697 images but till get same results as before. Is this sufficient to capture your changes?

Thank you

from nodemicmac.

pierotofy avatar pierotofy commented on May 29, 2024

Nop, you should update with:

./webodm.sh update --with-micmac

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

After update --with-micmac reprocessed same 697 images (with exif tags) now I get no Orthophoto or Point Cloud ??

MicMac_Orthofail

(btw, when I try to download the console file it gives me a Failed - Network error)

DSM that was generated appears to have some differences from the previous process. The overall range in raster values (meters) went from 44.0235 - 27.1404 to 44.6808 - 26.5689, (16.8831‬ to 18.1119).

Q1: is there an indication in the processing that exif tags are not being correctly processed?
Q2: are dsm files generated from the same original photos going to vary from each processing?

Thanks

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

Sorry for the problems. If you could share the options/parameters you used for processing that might help. Also, if you would like to share the log file privately -- we can evaluate.

Q1 reply: The only indication is the failure of the processing after tie-point extraction and during the first bundle block stage
Q2 reply: Yes the DSM could differ but it shouldn't significantly change

Something that might help would be to use the "multi-scale" tie-point options and set the initial image size to 800. It will take longer but produce more feature matches in homogenous terrain.

If you could share the dataset privately, I could evaluate that as well.

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

Options were default. Log file download from webodm fails. Do you have the path to the file in docker?

Before the last update I tried the 'multi-scale' option but it failed, seemed to overload already minimal memory resources.

Unfortunately I can not share the dataset.

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

No worries, understand. If the 'multi-scale' option fails due to server resources / memory that could be related to the issue. You can try the default settings but use the initial image size as 1000 or more pixels. I noticed it took 62 hrs to process which seems abnormally long.

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

...It has always taken 60+ hours. However, the micmac orthomosaic qualities (minus the vignetting and no data holes) seemed to be better than the default of any other cloud based processing option...is there any system benchmarking data for processing times?

Do you have an alternative path to the console (process log) file? Hoping that will provide insight into what is causing the problem.

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

I'm not sure if WebODM saves the console log somewhere. Maybe others can help identify that location if it exists?

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

I'm currently reprocessing original 697 images running default options with nodeMicMac on a Google Cloud Platform instance (Machine type: n1-standard-8 (8 vCPUs, 30 GB memory; 100GB storage) in hopes it will isolate any local resource issues.

image

The inital console output is indicating the following:

Error: Directory Iop: Next pointer is out of bounds; ignored.
Error: Directory (Last IFD item) with 65205 entries considered invalid; not read...

(error message is repeated with different numbers before the 'entries', eventually followed by a subset of the images like shown below, then more 'error:'...followed by the next subset of images)

Not sure if this error was present when I first ran MicMac and was able to generate an orthophoto on the same dataset, but so far this is the only indication something is not processing correctly...

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

MicMac failed to generate an Orthophoto & LAS on the dataset it had previously been successful with. The failure was the same on a Google Cloud instance so I can't see it being a local resource issue...

image

...although it only took 13 hrs on Google Cloud vs 60+ on my laptop.

Complete console output file here

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

Thanks for the log. That helps! I believe the problem might be a recently introduced option to Tawny DEq=1 or other options ... I will reverse that and push a new release. It might help.

[DEBUG]   running mm3d Tawny Ortho-MEC-Malt DEq=1 RadiomEgal=1 DegRapXY=4 SzV=25
------------------------------------------------------------
|   Sorry, the following FATAL ERROR happened
|
|    REadPt
|
------------------------------------------------------------
-------------------------------------------------------------
|       (Elise's)  LOCATION :
|
| Error was detected
|          at line : 1169
|          of file : /var/www/micmac/src/util/pt2di.cpp
-------------------------------------------------------------
Bye  (press enter)
[ERROR]   Child returned 1
[DEBUG]   running mm3d Nuage2Ply MEC-Malt/NuageImProf_STD-MALT_Etape_9.xml Attr=Ortho-MEC-Malt/Orthophotomosaic.tif 64B=1 Out=/var/www/data/73277a88-0d38-4a6a-8148-5553eeeb62a6/odm_georeferencing/odm_georeferenced_model.ply
ERROR: colour image [Ortho-MEC-Malt/Orthophotomosaic.tif] does not exist
[ERROR]   Child returned 1

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

I've made some updates to the ortho creation/color balance. 4070a6e

I would wait for docker hub to finish building the new image and give it a try. Thanks

from nodemicmac.

kikislater avatar kikislater commented on May 29, 2024

@dronemapper-io strange for DEq=1!

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

After running update --with-micmac attempt 2 on GCP with MicMac failed to generate an Orthophoto and render PLY...

60457123-1ea38500-9bf0-11e9-9ede-05c8fe4cee55

...I was able to download a .ply file individually that was in the MB range of previous MicMac processing, but no luck with the orthophoto

Console output here

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

I've reverted one other MicMac commit -- you can test it once the docker image is done building. dronemapper-io/micmac@b947576

I would also recommend testing your entire process with the DroneMapper 4th Ave. example data set as well. Thanks

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

After starting a new instance on Google Cloud and running latest updates yesterday the issues with no ortho/PLY outputs on the 697 image set persisted, same output as noted July 1 (screenshots here)

However I did run a different 263 image set, over varying forest conditions, on a new instance Google Cloud and was able to get all the outputs...though there are some ortho and dsm discrepancies. The ortho/dsm comparison between nodeODM and nodeMicMac is here

Btw, is there a way to get a '.las' file instead of the '.ply' in the MicMac output?

Initial assessment of 4th Ave output using node MicMac in Google Cloud looks good (screenshot here)

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

Update
Still no luck with the 697 image dataset...latest console output txt file and WebODM screenshots here

Any thoughts on why the ortho is not rendering?

Just fyi, after analyzing the 4th Ave ortho and dsm my processing varied considerably, particularly for the trees...GCP instance is 8vCPUs x 30GB memory x 150GB storage: monitoring graphs
Results .zip
Console output txt file

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

I'll take a look.. but unfortunately, I can't really diagnose and fix the issue or determine the issue without the data/imagery. Thanks

from nodemicmac.

NicholasK7 avatar NicholasK7 commented on May 29, 2024

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

We can definitely take a look and try the processing locally with nodeMicMac.. please send a contact via https://dronemapper.com

from nodemicmac.

dronemapper-io avatar dronemapper-io commented on May 29, 2024

I wasn't able to fix the bug yet. But for this data set a potential workaround is to remove every other image and run the processing. I got a well balanced Ortho, DEM and Point Cloud. I shared the results privately to you. Thanks

image

from nodemicmac.

kikislater avatar kikislater commented on May 29, 2024

Closed due to inactivity

from nodemicmac.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.