alicevision / Meshroom

3D Reconstruction Software
http://alicevision.org
Other
10.95k stars 1.07k forks source link

[question] Meshing only happening on the edges of point cloud #2241

Open TheRouce opened 9 months ago

TheRouce commented 9 months ago

Describe the problem Meshing only happening on the edges of point cloud

Screenshots If applicable, add screenshots to help explain your problem. image image image image image

Dataset https://cloud.hemera.network/s/ASmDy8EPnD4fJJG 80 images A6400

Log warning log level on 6th run without a bounding box

[2023-11-07 02:39:20.380086] [0x00007f2a91d18000] [trace]   Embedded OCIO configuration file: '/home/rouce/awesome/Apps/Meshroom/aliceVision/share/aliceVision/config.ocio' found.
Program called with the following parameters:
 * addLandmarksToTheDensePointCloud = 0
 * angleFactor = 15
 * colorizeOutput = 0
 * contributeMarginFactor = 2
 * densifyNbBack = 0 (default)
 * densifyNbFront = 0 (default)
 * densifyScale = 1 (default)
 * depthMapsFolder = "/home/rouce/awesome/Scans/Cheaha Mountain/Root/MeshroomCache/DepthMapFilter/9f0e0ba38da2fd4dcb16fc6ca61a43345ba86dc5"
 * estimateSpaceFromSfM = 1
 * estimateSpaceMinObservationAngle = 10
 * estimateSpaceMinObservations = 3
 * exportDebugTetrahedralization = 0
 * fullWeight = 1
 * helperPointsGridSize = 10
 * input = "/home/rouce/awesome/Scans/Cheaha Mountain/Root/MeshroomCache/StructureFromMotion/e8c19daf6e493900a26c5f9682199a1397e7dee7/sfm.abc"
 * invertTetrahedronBasedOnNeighborsNbIterations = 10
 * maskBorderSize = 1 (default)
 * maskHelperPointsWeight = 0 (default)
 * maxCoresAvailable =  Unknown Type "j" (default)
 * maxInputPoints = 50000000
 * maxMemoryAvailable = 18446744073709551615 (default)
 * maxNbConnectedHelperPoints = 50
 * maxPoints = 5000000
 * maxPointsPerVoxel = 1000000
 * minAngleThreshold = 1
 * minSolidAngleRatio = 0.2
 * minStep = 2
 * minVis = 2 (default)
 * nPixelSizeBehind = 4
 * nbSolidAngleFilteringIterations = 2
 * output = "/home/rouce/awesome/Scans/Cheaha Mountain/Root/MeshroomCache/Meshing/d7675534e8e6eb001197311b42fc1dbf2128f061/densePointCloud.abc"
 * outputMesh = "/home/rouce/awesome/Scans/Cheaha Mountain/Root/MeshroomCache/Meshing/d7675534e8e6eb001197311b42fc1dbf2128f061/mesh.obj"
 * partitioning =  Unknown Type "17EPartitioningMode"
 * pixSizeMarginFinalCoef = 4
 * pixSizeMarginInitCoef = 2
 * refineFuse = 1
 * repartition =  Unknown Type "16ERepartitionMode"
 * saveRawDensePointCloud = 0
 * seed =  Unknown Type "j"
 * simFactor = 15
 * simGaussianSize = 10
 * simGaussianSizeInit = 10
 * universePercentile = 0.999 (default)
 * verboseLevel = "warning"
 * voteFilteringForWeaklySupportedSurfaces = 1
 * voteMarginFactor = 4

Hardware : 
    Detected core count : 24
    OpenMP will use 24 cores
    Detected available memory : 23677 Mo

[02:39:20.544765][warning] repartitionMode: 1
[02:39:20.544818][warning] partitioningMode: 1
[02:41:15.312843][warning] fuseFromDepthMaps done: 3300671 points created.
[02:41:15.313070][warning] Add 80 new points for the 80 cameras centers.
[02:41:15.313083][warning] Add 6 points to prevent singularities
[02:41:15.313299][warning] Add 1331 new helper points for a 3D grid of 10x10x10.
[02:41:15.339284][warning] Final dense point cloud: 3302088 points.
fillGraphPartPtRc
0%   10   20   30   40   50   60   70   80   90   100%
|----|----|----|----|----|----|----|----|----|----|
***************************************************
[02:43:56.348254][warning] DelaunayGraphCut::addToInfiniteSw nbInfinitCells: 0
[02:46:31.456918][warning] Maxflow full/nbCells: 20619064 / 20766784
[02:46:39.969635][warning] DelaunayGraphCut::removeBubbles: 0 cells changed to full within 20766784 cells.
[02:46:39.980617][warning] Declare empty around camera centers: 1036 cells changed to empty within 20766784 cells.
[02:46:43.287428][warning] DelaunayGraphCut::removeDust: 29 cells changed to empty within 20766784 cells.
[02:46:44.096158][warning] DelaunayGraphCut::invertFullStatusForSmallLabels: 0 cells moved to full, 0 cells moved to empty within 20766784 cells.
[02:46:44.212963][warning] [0] Coherence with neighboring tetrahedrons: 1111 cells moved to full, 1442 cells moved to empty within 20766784 cells.
[02:46:47.586854][warning] [0] Check solid angle full/empty ratio on surface vertices: 4236 cells moved to full, 4745 cells moved to empty within 20766784 cells.
[02:46:50.985936][warning] [1] Check solid angle full/empty ratio on surface vertices: 2096 cells moved to full, 1882 cells moved to empty within 20766784 cells.

Desktop (please complete the following and other pertinent information):

Additional context I have deleted the meshing data, moved/scaled the bounding box, and re-run multiple times.

Very new to meshroom, moving from 3df zephyr so I imagine this is more user failure than anything

TheRouce commented 9 months ago

I got a different dataset working, so I restarted my computer and reran meshroom from scratch and I still have the same problems

image