文件名称:VolumeOfMound:计算土墩体积
文件大小:15.32MB
文件格式:ZIP
更新时间:2024-03-28 09:08:23
Python
求土堆的体积 一位知友春节前请教的问题,年后抽个时间帮忙回答。问题很简单,平地上一堆土,重建出来了点云。现在需要计算土的体积。 先安装依赖库: pip3 install --user numpy open3d shaply trimesh 然后cd到Python目录直接运行: python3 CalcVolume.py 即可。 思路比较简单: 人手工选择四个点,来框定土堆的位置。在实际问题中,选择这个范围通常是可行的。 在选择的平面四个点上建立坐标系,然后将所有的点转换到坐标系内。 泊松重建,来获得表面的网格三角形。 把每个三角形到地面的体积累加起来。 代码性能可以再优化很多。另外精度应该可以满足一些要求。如果需要再高精度的要求,改进3和4。
【文件预览】:
VolumeOfMound-main
----README.md(840B)
----Data()
--------0.ply(16.79MB)
--------picking_list.txt(186B)
----Python()
--------CalcVolume.py(2KB)