问题标签 [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.

0 投票
1 回答
612 浏览

python - Open3D 中 get_view_control.rotate() 的参数类型是什么?

如Open3D的文档get_view_control.rotate()所示,您可以使用该功能在查看器内旋转对象。但它没有指定类型(度数、弧度等)。如果我使用 2100 左右的值,它看起来像一个完整的转弯,但是在将它们放在一个循环中之后,事实证明这不是转弯360 度的确切值。我也没有在 Open3D 的文档中看到任何地方提到它。

我想以 360 度 (x,y,z) 的不同角度捕获深度图像。这是我的一段代码:

那么任何人都可以解释转动一定程度的正确值/类型吗?还是有另一种/更好的方法来做到这一点?提前致谢!如果有什么不清楚的,请询问:)

0 投票
1 回答
2281 浏览

python - 点云到open3d中的图像

我想使用 open3d 从点云 (.ply) 创建图像。我在阅读和可视化它时没有问题,但在将其保存为 png 或 jpg 时找不到任何东西。我的代码,可视化云:

0 投票
2 回答
4724 浏览

python - 无法安装 open3d 库(错误:找不到满足 open3d 要求的版本)

我在 windows 10 中使用 pyCharm 软件,当我尝试安装 open3d 时出现以下错误:

我尝试使用 cmd 安装它,但出现了同样的错误,pip 版本也是 20.1.1。 图片

0 投票
1 回答
732 浏览

python - 当我尝试在 open3D 中分配三角形时出错

我正在尝试这样做:

但我收到了这个错误:

谢谢

0 投票
0 回答
2143 浏览

python - 使用 Open3D 将点云与地板(平面)对齐

社区,

我正在尝试使用 Open3D 将点云与检测到的地板对齐。到目前为止,我实施了以下步骤(部分答案):

  1. 使用 Open3D 的平面分割检测地板
  2. 将平面平移到坐标中心
  3. 计算平面法线和z轴之间的旋转角度
  4. 计算旋转轴
  5. 使用 Open3Dsget_rotation_matrix_from_axis_angle函数旋转点云(参见3

结果还可以,但我必须在最后使用优化因子以获得更好的结果。对齐是否有错误或更简单/更精确的方法?

0 投票
0 回答
124 浏览

python - 如何从 Open3d 中提取图片?

我有 .ply 点云,其中 z 坐标为 0(因此,它实际上是 2D)。如何使用 open3D 获取和保存我的 PCD 的 .jpg 或 .png 图像?我需要我的 PCD xy 投影计划之类的东西,并有机会下载并保存。

0 投票
0 回答
368 浏览

python - 如何在深度图像中找到 ax,y 坐标

我正在使用 Open3d a OpenCV 从点云制作深度图像,在深度图像中找到圆圈作为原始点云中的删除点。

我首先从 numpy 数组中制作点云,并用它来可视化它并捕获深度图像并将图像保存为 .png 。我还保存内部和外部相机参数。

之后,我用霍夫变换找到深度图像中的圆圈。从那里我得到中心像素(u,v)和圆的半径。

现在我想删除原始点云中这个圆圈内的所有点。所以我需要知道找到圆圈的点云的 x,y 。

所以我用这个,

x = (u - cx) * z / fx

y = (v - cy) * z / fy

其中 x,y 是点云坐标 u,v 是像素坐标 cx,cy,fx,fy 是内部方向参数。但我没有得到正确的价值观。

我的问题是如何找到圆圈内的所有点并删除它们,或者有更聪明的方法吗?

0 投票
2 回答
1636 浏览

python - Python - 导入 o​​pen3d 时 DLL 加载失败

我最近开始学习和玩 Python。我使用 PyCharm、Windows 10、Python 3.8。我想使用一个名为 open3d 的库。问题是,每次我想使用它时,我都会遇到这个错误:

因此,Python 似乎无法找到/使​​用该库。现在我已经完成了我的研究,似乎人们通过安装 microsoft redistrib 来修复它,但它对我不起作用。我真的不知道如何解决这个问题,如果您有任何想法,请现在告诉我。(正如我所说我是 Python 新手,所以修复可能很明显)

谢谢 !

0 投票
1 回答
1877 浏览

python - 在 open3d-python 中更新相机内在参数

我正在尝试在 python 中使用 Open3D 库来绘制 3D 模型。我的问题是我无法更新相机的内在属性。我想知道怎么做——如果可能的话。目前它使用默认的相机参数。

我想将内在矩阵更新为 [3131.58 0.00 1505.62 , 0.00 3131.58 2004.13, 0.00 0.00 1.00]

谢谢。

0 投票
2 回答
4587 浏览

python - 如何在 python Open3d 中为网格添加纹理?

我正在使用 python Open3d 处理三角形网格,我想向我的网格添加纹理映射(我在文档中没有找到它),这是一个带有简单立方体网格的示例代码:

我可以看到立方体: 立方体网格

现在我尝试添加纹理:

这是纹理图像: 立方体的纹理图像

我知道我没有设置 uv 坐标来显示立方体的所有颜色(但应该有一些颜色......)。无论如何,网格仍然没有纹理(与开始时相同)。