DJI P4MS Errors

Hello,

I’m new to WebODM and trying to process multiple datasets from a new DJI Phantom 4 Multispectral. I’m just looking to register bands and orthorectify at this time. I have been unable to generate output on any set of images that I have with this aircraft using multiple sets of . Is there a file somewhere that lists which boxes to check to get the process to complete and give me output.

Here is the latest error (character limit restricts pasting others)


Then the most recent process, using “default” this time, returned:


[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_21.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_21.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_21_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_22.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_22.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_22_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_23.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_23.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_23_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_24.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_24.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_24_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_25.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_25.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_25_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_26.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_26.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_26_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_27.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_27.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_27_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_28.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_28.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_28_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_29.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_29.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_29_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_3.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_3.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_3_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_30.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_30.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_30_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_31.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_31.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_31_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_32.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_32.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_32_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_33.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_33.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_33_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_34.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_34.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_34_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_4.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_4.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_4_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_5.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_5.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_5_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_6.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_6.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_6_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_7.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_7.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_7_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_8.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_8.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_8_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Filtering C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_9.ply (statistical, meanK 16, standard deviation 2.5)
[INFO] running pdal translate -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_9.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\parts\part_9_filtered.ply” outlier range --writers.ply.sized_types=false --writers.ply.storage_mode=“little endian” --writers.ply.dims=“x=float,y=float,z=float,nx=float,ny=float,nz=float,red=uchar,blue=uchar,green=uchar,views=uchar” --filters.outlier.method=“statistical” --filters.outlier.mean_k=16 --filters.outlier.multiplier=2.5 --filters.range.limits=“Classification![7:7]”
[INFO] Merging 34 point cloud chunks to C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\point_cloud.ply
[INFO] Finished odm_filterpoints stage
[INFO] Running odm_meshing stage
[INFO] Writing ODM Mesh file in: C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_meshing\odm_mesh.ply
[INFO] running “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\PoissonRecon” --in “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\point_cloud.ply” --out “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_meshing\odm_mesh.dirty.ply” --depth 11 --pointWeight 4.0 --samplesPerNode 1.0 --threads 5 --maxMemory 2 --bType 2 --linearFit
[WARNING] Child returned 3221225477
[WARNING] PoissonRecon failed with 2 threads, let’s retry with 1…
[INFO] running “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\PoissonRecon” --in “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\point_cloud.ply” --out “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_meshing\odm_mesh.dirty.ply” --depth 11 --pointWeight 4.0 --samplesPerNode 1.0 --threads 2 --maxMemory 2 --bType 2 --linearFit
[WARNING] Child returned 3221226505
[WARNING] PoissonRecon failed with 1 threads, let’s retry with 0…
[INFO] running “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\PoissonRecon” --in “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_filterpoints\point_cloud.ply” --out “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_meshing\odm_mesh.dirty.ply” --depth 11 --pointWeight 4.0 --samplesPerNode 1.0 --threads 1 --maxMemory 2 --bType 2 --linearFit
[WARNING] Child returned 3221225477
[INFO] running “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\OpenMVS\ReconstructMesh” -i “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_meshing\odm_mesh.dirty.ply” -o “C:\WebODM\resources\app\apps\NodeODM\data\c7ddc9b9-8f16-4158-af1d-419c5f973a16\odm_meshing\odm_mesh.ply” --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000
===== Dumping Info for Geeks (developers need this to fix bugs) =====
Child returned 1
Traceback (most recent call last):
File “C:\WebODM\resources\app\apps\ODM\stages\odm_app.py”, line 89, in execute
self.first_stage.run()
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 340, in run
self.next_stage.run(outputs)
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 340, in run
self.next_stage.run(outputs)
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 340, in run
self.next_stage.run(outputs)
[Previous line repeated 3 more times]
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 321, in run
self.process(self.args, outputs)
File “C:\WebODM\resources\app\apps\ODM\stages\odm_meshing.py”, line 24, in process
mesh.screened_poisson_reconstruction(tree.filtered_point_cloud,
File “C:\WebODM\resources\app\apps\ODM\opendm\mesh.py”, line 207, in screened_poisson_reconstruction
system.run(’"{reconstructmesh}" -i “{infile}” ’
File “C:\WebODM\resources\app\apps\ODM\opendm\system.py”, line 106, in run
raise SubprocessException(“Child returned {}”.format(retcode), retcode)
opendm.system.SubprocessException: Child returned 1

===== Done, human-readable information to follow… =====

[ERROR] Uh oh! Processing stopped because of strange values in the reconstruction. This is often a sign that the input data has some issues or the software cannot deal with it. Have you followed best practices for data acquisition? See https://docs.opendronemap.org/flying.html

File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\commands\command_runner.py”, line 38, in command_runner
command.run(data, args)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\commands\command.py”, line 12, in run
self.run_impl(data, args)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\commands\export_visualsfm.py”, line 11, in run_impl
export_visualsfm.run_dataset(dataset, args.points, args.image_list)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\actions\export_visualsfm.py”, line 29, in run_dataset
export(reconstructions[0], tracks_manager, udata, points, export_only)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\actions\export_visualsfm.py”, line 49, in export
shot_size_cache[shot.id] = udata.undistorted_image_size(shot.id)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\dataset.py”, line 1110, in undistorted_image_size
return self.io_handler.image_size(self._undistorted_image_file(image))
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\io.py”, line 1376, in image_size
return image_size_from_fileobject(fb)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\io.py”, line 1226, in image_size_from_fileobject
image = imread(fb)
File “C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\opensfm\opensfm\io.py”, line 1093, in imread
_, ext = os.path.splitext(path)
File “ntpath.py”, line 204, in splitext
TypeError: expected str, bytes or os.PathLike object, not _io.BufferedReader
[INFO] Multiple bands found
Traceback (most recent call last):
File “C:\WebODM\resources\app\apps\ODM\run.py”, line 54, in
retcode = app.execute()
File “C:\WebODM\resources\app\apps\ODM\stages\odm_app.py”, line 125, in execute
raise e
File “C:\WebODM\resources\app\apps\ODM\stages\odm_app.py”, line 89, in execute
self.first_stage.run()
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 340, in run
self.next_stage.run(outputs)
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 340, in run
self.next_stage.run(outputs)
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 340, in run
self.next_stage.run(outputs)
File “C:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 321, in run
self.process(self.args, outputs)
File “C:\WebODM\resources\app\apps\ODM\stages\run_opensfm.py”, line 228, in process
nvm.replace_nvm_images(tree.opensfm_reconstruction_nvm, img_map, nvm_file)
File “C:\WebODM\resources\app\apps\ODM\opendm\nvm.py”, line 12, in replace_nvm_images
with open(src_nvm_file) as f:
FileNotFoundError: [Errno 2] No such file or directory: ‘C:\WebODM\resources\app\apps\NodeODM\data\f1ba19c4-589e-436e-92eb-abb6d8cc0a2b\opensfm\undistorted/reconstruction.nvm’

Which is different than the other error messages and I’m flying 80% front overlap and 75% sidelap.

Is there a magic set of boxes I check for the P4MS to get it to process?

Thank you.

1 Like

Welcome, Dan! Sorry you’re having trouble.

Are you able to post your dataset somewhere like dronedb.app (or another Cloud Service provider) so we can take a look at it?

Thank you for your assistance. I downloaded the desktop .exe, and loaded the dataset and it is there and I can see the images and map. I see the ‘share’ command is turned off and I don’t see another tool for allowing me to transfer or other users to view. The dataset is too large for any of the cloud transfer providers I use (6.8 GB). Suggestions?

Screenshots are fine for now to show me what did and didn’t process.

As for sharing the products and input data, you can try dronedb.app as I mentioned above (run by UAV4Geo).

I cannot share the db at this time via the app - I cannot log into the cloud side as I keep getting a failure [ Cannot login: connection timed out (dronedb.app:443) ]. Meanwhile the desktop appears to be churning away at the db in question.

Have you tried uploading using the WebUI instead of the console app/desktop software?

The WebUI does not allow me to upload images because I cannot log into it.

Also, I cannot process this particular dataset via this desktop dronedb. I was able to see the RGB from a different mission. I cannot share screenshots here in this messaging thread b/c apparently I am a new user.

You are unable to login here?:

I’ve promoted your Trust Level. You should be able to post screenshots now.

Thank you. I cannot log in, here is a screenshot. I appreciate your time and patience.Dronedb login danstaley

1 Like

I’ve upstreamed this to Piero.

Hang in and we’ll get you sorted out.

1 Like

Sorry for the inconvenience; we’re working toward a fix. :pray:

3 Likes

Ok login is now fixed. :pray:

3 Likes

Thank you Piero and Saijin. Uploading now. I appreciate your time.

2 Likes

Hello,

Update: I’m able to process non-RGB data and it completes, but is very stripey. 5-band non-RGB Ft Ord 1

I also cannot perform any raster calculations on this output in QGIS…

Have a link to the dataset?

That does look odd. What processing parameters did you use?

What error message do you get? QGIS should be able to handle COG/GeoTIFF without issue.

Thank you for your assistance again Saijin.

  1. I went ahead and got the license for the new droneDB. I was going to transfer the dataset that way, but I’m getting the same 443 message that I got the last time - presuming permissions again.

  2. I used the basic processing paramater “multispectral” and chose/deselected nothing else, just wanted to see if it would run and what would happen. I’m happy to get the 5-band at least processed, so there’s that.

  3. It just says ‘an error was performed’. I think the output from ODM isn’t separated automatically into the 5 bands separated like I’m used to getting, so checking into that.

Thank you again,

DS

1 Like

Hello again:

Still running 5-band mosaicking instead of 6-band on ODM (leaving out RGB). It seems to be able to complete the process but the final orthophoto tiffs are quite…smeared and not consistent across different flights in different areas. Also when I try to query the dataset in QGIS I get a message:

  • Raster Calculator: an error occurred while performing the calculation.

I can do a simple ratio calculation like (band 4 / band 3)Ft Ord 1 ODM Mailer , but nothing else. Not NDVI, nothing. Presumably this is related to how the image is compiled…

Happy to send you a dataset or two so you can see the output, if you tell me where to send it to and how, seeing as last time the droneDB desktop idea didn’t work out.

Thank you,

DS

1 Like

DroneDB went through a migration not long ago, and you may need to reset your password/credentials to use the website/app/CMD client. I did so and have had success with all three so far.

Give that a go, and if not, what Cloud Service provider do you already use (OneDrive, Google Drive, iCloud, DropBox, Box, etc)?

I did the desktop, and I got a program icon when I open it I get a “trial evaluation copy”, but there’s no way to transfer files, I may uninstall everything and re-try tomorrow. I use Google Drive, I’ll reply with a folder location for the data in the image above (still uploading).

Thank you,

DS

1 Like