Hi! ![]()
First of all, this is my first time using ODM (and even flying a drone). So, I may have done less optimal choice for my flying missions, despite all the reading I did on this forum and around the Internet.
Project description
My project is to create a 3D map of a building scheduled for demolition. The building is 30 meters high with an interesting V shape. As I wanted to have a good resolution, I planned several missions (19 to be precise):
- 2 global cross grid at different altitudes
- 3 horizontal missions for the roof, balcony and pool
- 14 missions for facades and angles between those facades
I used Mission Planner to generate the missions and Litchi for flying the drones, converting from Mission Planner to Litchi with this python script.
To reduce the time one site, I used 3 drones (and 18 batteries
) with some help to fly 2 at a time. In total, we kept 2115 pictures for the reconstruction.
The 3 drones are all DJI but with different cameras:
| Mavic Air 2 | Mavic Pro 2 | Phantom 4 | |
|---|---|---|---|
| Focal length (mm) | 4.5 | 10.3 | 8.8 |
| Image Width (px) | 4000 | 5472 | 5472 |
| Image Height (px) | 3000 | 3648 | 3648 |
| Sensor Width (mm) | 6.4 | 13.31 | 13.31 |
| Sensor Height (mm) | 4.8 | 8.88 | 8.88 |
| Proportion | 4/3 | 3/2 | 3/2 |
ODM reconstruction
For the reconstruction, I used the ODM GPU docker image.
I sticked to the default parameters.
First, I tried to reconstruct everything at once. It crashed after ~15hours with the Uh oh! Processing stopped because of strange values in the reconstruction. error.
Then, I reconstructed mission by mission. I remove a few problematic images presenting GPS coordinates aberration or having a tree masking 70% of the image.
Finally, I reconstructed everything at once successfullly in about 8 hours.
I kept all the logs and reports. I can do a pastebin if needed.
Questions
Now I have some questions.
Worse result with more images
For some parts of the building, I had better results reconstructing mission by mission than whole at once. See these images:
What can create this?
Are there parameters to tweak to make this better?
Post processing outside of ODM
Do you have some tips to post process the result from ODM with other tools?
Especially, I would like to clean the artifacts above and fix wrong color pojections like the image below.
I thought of editing it in blender, but I have little experience with this tool.
I tried to realign a single mission result with the whole at once result in Meshlab but I could not make it work.
Anyway, a GREAT THANKS for a GREAT TOOL! ![]()

















