问题标签 [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 中 get_view_control.rotate() 的参数类型是什么?
如Open3D的文档get_view_control.rotate()
所示,您可以使用该功能在查看器内旋转对象。但它没有指定类型(度数、弧度等)。如果我使用 2100 左右的值,它看起来像一个完整的转弯,但是在将它们放在一个循环中之后,事实证明这不是转弯360 度的确切值。我也没有在 Open3D 的文档中看到任何地方提到它。
我想以 360 度 (x,y,z) 的不同角度捕获深度图像。这是我的一段代码:
那么任何人都可以解释转动一定程度的正确值/类型吗?还是有另一种/更好的方法来做到这一点?提前致谢!如果有什么不清楚的,请询问:)
python - 点云到open3d中的图像
我想使用 open3d 从点云 (.ply) 创建图像。我在阅读和可视化它时没有问题,但在将其保存为 png 或 jpg 时找不到任何东西。我的代码,可视化云:
python - 无法安装 open3d 库(错误:找不到满足 open3d 要求的版本)
我在 windows 10 中使用 pyCharm 软件,当我尝试安装 open3d 时出现以下错误:
我尝试使用 cmd 安装它,但出现了同样的错误,pip 版本也是 20.1.1。 图片
python - 当我尝试在 open3D 中分配三角形时出错
我正在尝试这样做:
但我收到了这个错误:
谢谢
python - 如何从 Open3d 中提取图片?
我有 .ply 点云,其中 z 坐标为 0(因此,它实际上是 2D)。如何使用 open3D 获取和保存我的 PCD 的 .jpg 或 .png 图像?我需要我的 PCD xy 投影计划之类的东西,并有机会下载并保存。
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 是内部方向参数。但我没有得到正确的价值观。
我的问题是如何找到圆圈内的所有点并删除它们,或者有更聪明的方法吗?
python - Python - 导入 open3d 时 DLL 加载失败
我最近开始学习和玩 Python。我使用 PyCharm、Windows 10、Python 3.8。我想使用一个名为 open3d 的库。问题是,每次我想使用它时,我都会遇到这个错误:
因此,Python 似乎无法找到/使用该库。现在我已经完成了我的研究,似乎人们通过安装 microsoft redistrib 来修复它,但它对我不起作用。我真的不知道如何解决这个问题,如果您有任何想法,请现在告诉我。(正如我所说我是 Python 新手,所以修复可能很明显)
谢谢 !
python - 在 open3d-python 中更新相机内在参数
我正在尝试在 python 中使用 Open3D 库来绘制 3D 模型。我的问题是我无法更新相机的内在属性。我想知道怎么做——如果可能的话。目前它使用默认的相机参数。
我想将内在矩阵更新为 [3131.58 0.00 1505.62 , 0.00 3131.58 2004.13, 0.00 0.00 1.00]
谢谢。