问题标签 [open3d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将点云(层)展平为 RGB 图像
我正在尝试将层转换为 RGB 图像。我可以从文件中提取pcd.colors和pcd.points,但是如何将它平展为 RGB 图像。
我的问题是上面的函数给了我一个(1250459,3)数组,我必须将它转换为(X,Y,3)数组,但是X和Y 是什么?(图片尺寸)
我在 python 中使用 Open3D 库来读取层数据并可以访问颜色或点。
python - 用于从一组闭环平面轮廓创建三角形网格的 Python 实现
我有点卡住了。
我有一个 3D 点云(一个 (n,3) 顶点数组),我试图从中生成一个 3D 三角形网格。到目前为止,我没有运气。
我的数据格式:
- (x,y) 值以规则间隔 (z) 间隔。将数据视为在 z 方向逐层存储的闭环平面轮廓。
- 我的数据中的顶点必须是网格三角形的绝对位置(即我不希望它们被平滑以使体积开始改变形状,但层之间的线性插值很好)。
插图:
我尝试过的事情:
- 使用Open3D:
- CGAL:
- 我不能让它为我的生活工作。SWIG 不是很好,使用 SWIG 实现 CGAL 也不是很好。
- CGAL 有两个 PyBind 实现,但是它们没有合并 CGAL 的 3D 三角测量库。
- 探索了其他模块,如 PyMesh、TriMesh、TetGen、Scikit-Geometry、Shapely 等。我可能在某个地方错过了答案。
鉴于我的数据是闭环平面轮廓的列表,似乎必须有一些简单的解决方案来将相邻的切片轮廓“加入”到一个大的 3d 网格中。有点像你在搅拌机里做的。有非 python 解决方案(如 MeshLab)可以很好地解决这些问题,但我需要 python 解决方案。有没有人有任何想法?我对 VTK 和 ITK 进行了一些研究,但到目前为止还没有找到我想要的东西。
我也开始考虑也许我可以在切片之间插入中间轮廓,并用顶点填充顶部和底部的轮廓,以使数据对“枢轴球”方法更加友好。
提前感谢您的任何帮助,不胜感激。如果有一种尚未编码的好方法,我承诺会对其进行编码并提供给处于我这种情况的人:)
open3d - Open3D,GLFW 错误。没有返回 GLXFBConfigs
我想用 open3d 可视化一个点云:
其中geo是点云。但是,在运行上述代码后,我得到以下信息:
如何甚至开始调试此错误?
python-3.x - 从点云中提取 2D 表面
我有大量的点代表了具有许多异常值的几个地质层。我尝试过Ransac、DBSCAN、GMM 聚类来区分代表不同床的点簇,但它们在复杂的场景中失败,例如当两张床交叉时。我使用过 Open3d,但我只能手动分离这些点。
有什么方法可以自动从点云中提取可能的表面(代表床)?
在这个方向上的任何帮助将不胜感激。谢谢
python - 将 32 字节二进制大端文件(激光雷达数据)转换为 python 列表或数组
我有一个 32 字节二进制大端格式的 LiDAR 数据集,我需要将其转换为 python 列表或数组,然后将其转换为 PCD 文件。我目前正在使用以下代码,但它仅适用于 16 字节。
我应该进行哪些修改才能让代码适用于 32 字节大端文件? 这是我正在使用的文件的链接。
c++ - 错误 LNK2019 未解析的外部符号 __imp_freopen 在函数 qh_initflags 中引用
我正在使用 Visual Studio 运行此代码。 https://gist.github.com/UnaNancyOwen/731238a6a5c916a28e43731494d1d2cb。
我在编译时遇到这三个错误。
- 错误 LNK2019 未解析的外部符号 __imp_freopen 在函数 qh_initflags 中引用
- 错误 LNK2005 qh_fprintf 已在 qhullstatic_d.lib(userprintf.obj) 中定义
- 错误 LNK1120 1 未解决的外部问题
谁能帮帮我吗?[在此处输入图片描述][1]
python - 使用python查找属于平面的所有点
我有一个用于创建 3d 模型的 mx3 数组。是否有一种使用 numpy 或其他 python 函数提取属于给定平面的所有点的快速方法?平面将采用 Ax+By+Cz+D=0 形式。我目前正在遍历数组中的所有点以找到满足这个方程的点。
我想知道是否有任何 numpythonic 方法可以让它更快?
open3d - 为什么我安装 open3d 后无法使用 open3d.ml.tf API?
我通过“conda install -c open3d-admin open3d”安装open3d,但是当我想导入open3d.ml.tf之类的API时,它显示'open3d'没有属性'ml',尽管导入open3d效果很好。
我需要用cmake构建它吗?我使用的是windows,用cmake构建它并在构建后安装它对我来说太复杂了