问题标签 [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 - Open3D 错误 ComputeHalfEdges 失败。重复的半边
有谁知道我如何处理三角形网格以允许转换为 HalfEdgeTriangleMesh。我正在尝试使用 HalfEdge 中的 get_boundaries 来检测边缘,这不是 TriangleMesh 中包含的函数
最后一行给出了错误。
python - 创建合成 LiDAR 点云
我想为 DL 模型创建合成训练数据,以在点云中进行分割和分类。地面实况/真实数据包括 LiDAR 点云。我在 python/open3d 中编写了一个简单的网格采样模型,我能够快速将 3D 场景传输到点云(见图 1),但我需要包含 LiDAR 传感器的某些特性。
Blensor ( https://www.blensor.org/ ) 按我需要的方式工作(图 2),但我不想使用搅拌机 atm。对于我的用例,结果也没有足够的质量。
在第一步中,我只想切断 LiDAR 传感器的某个位置无法到达的点,主要是为了创建“阴影”,这对于使训练数据更真实很重要。您对简单快速的解决方法有什么建议吗?我的点云保存在 pandas 数据框中,包括 x、y、z 和 nx、ny、nz 值。
提前谢谢,reiti
python - 如何在 Open3D 中加载 3D 模型(.obj)?
我有一个可以在其他软件中正确加载的 3D 模型 (.obj) 纹理:
这是我正在使用的代码:
这是模型和纹理: https ://www.dropbox.com/s/xm0sun3hoijwbjf/Archive.zip?dl=0
opencv - 将 CV Mat 对象转换为 std::vector无环
我有一个 RGBCV::Mat
对象,我想将其转换std::vector<Eigen::Vector3d>
为用于 open3d 点云颜色,是否可以在没有循环的情况下执行此操作?
谢谢。
python - 如何使用 python 更新、旋转和显示 ply 文件?
我尝试使用 web 上的 open3d、simpleRender 和其他几个示例,但效果不佳。SimpleRender 有问题,我根本无法启动 python 脚本。Open3d 可以工作,但功能有限。我无法使用 open3d 完全显示我想要的层文件。
我有一个立体视觉相机,每秒生成新的层文件。我需要在不关闭显示窗口的情况下循环显示、旋转和更新层文件。
python - 交互式 Open3d 色点
我想根据滑动阈值为我的点着色。
我知道我们可以做到
但我希望能够以交互方式调整值。
我正在使用open3d的python版本。
python - Open3d Python,使用 TriangleMesh.create_from_point_cloud_alpha_shape() 键入错误
我正在尝试使用 open3d 在一组 3d 点周围创建一个“alphahull”,使用TriangleMesh
. 但是我得到一个类型错误。
输出:
该错误表明我传递函数的对象是错误的类型。但是当我检查类型时,我得到了这个:
请问有人可以帮我解决这个错误吗?
注意:对这篇文章Python open3D no attribute 'create_coordinate_frame' 的评论表明它可能是安装问题,解决方案是从源代码编译库。所以我从源代码编译了这个库。这跑完之后
make install-pip-package
。虽然我不确定它是否正确完成,因为我还不能import open3d
在 python 中;查看安装输出:https ://pastebin.com/sS2TZfTL
(我不确定该命令是否应该完成安装,或者您是否仍需要运行 pip?运行后python3 -m pip install Open3d
我可以在 python 中导入库.)
python - 如何将 3D 坐标转换为新的法线向量?
我有一系列坐标,所有坐标都与具有特定法线向量的同一平面共面。我还定义了两个垂直于法线向量的向量,它们描述了该 3D 平面内的“上/下”和“左/右”。应该围绕其进行转换的平面的中心也是已知的。
假设我有一个新的法线向量,我将如何将所有这些 3D 坐标转换为仍在该平面中?那么它们与新法线的平面中心的相对位置是否仍然相同?
我以前读过关于旋转矩阵的内容,但问题是我有一个要转换的向量,而不是描述旋转的角度,尽管平面本质上确实会旋转。我想知道是否没有任何方法可以使这种转换变得快速而简单。
python - 如何将 open3d 几何点云输出为 .pcd 文件?
我正在使用以下代码将激光雷达数据(.bin 格式)转换为 .pcd 格式
并尝试将“pcd”输出为 .pcd 文件:
但是,我收到以下错误:
如何将 open3d 几何点云输出为 .pcd 文件?