Hi all, with docker ODM, on Azure, I’ve been trying to process this DJI P1 Smart Oblique sample dataset of about 1250 8192x5460px images using several different configurations. Each one results in the empty initial point cloud error. Here’s a link to two log files with some parameters I’ve tried and the resulting errors.
Wondering if anyone has a good approach to get this working or wants to give it a try?
Let me take a look at that and make it equal to the RAM and see what happens. I was thinking that the processing would just crash and not get to the error file at the end if this was the issue. Stay tuned…
Ran it again overnight and ended up with the same empty point cloud result. 20 cores, 157G RAM and 157G swap. I’m going back and trying again with some very basic settings. Let me know if you have any suggested parameters that I should be sure to include.
Other than starting from full defaults (with maybe including --auto-boundary), I’m not sure. I might need to try locally, but it is far too big a Task for my hardware…
Are you confident in the quality of the dataset in regards to overlap/sidelap?
Here’s a description of how the dataset is captured.
The smart oblique feature allows photos to be taken at multiple angles during a flight by way of payload control. All the ortho- and oblique photos necessary for 3D reconstruction can be acquired through one flight path [ie lawnmower vs needing to fly a grid]. Only photos essential to reconstruction will be taken at the edge of the flight area, minimizing the number of images taken and significantly increasing the efficiency of post-processing. As each flight area corresponds to a different flight path section, which requires a distinct oblique capture strategy, all the photos taken for each flight path section will be based on the target data collection zones demarcated by the user’s measurement area. During a Smart Oblique Capture operation, the aircraft will fly in the mode with the highest operational efficiency. The flying speed will also be adjusted according to the different oblique capture sequence for each flight path section, to maximize the efficiency of the operation. Currently, the function is only supported by Zenmuse P1 as mounted on the M300 RTK. To use the function, enable it in aerial photography settings for flight path navigation on the DJI Pilot app.
The system is mechanical shutter and the oblique photos can be anywhere from 90 to 45 degrees.
Hmmm… Looks like we’d have to make a custom profile in OpenSFM as well, though I’m not sure whether or not we can use the values they posted in their forum or if we’d have to derive the solution ourselves.