Questions tagged [open3d]

Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python.

Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python.

The website is here: http://www.open3d.org

352 questions
4
votes
2 answers

Capture Depth Image without opening Visualizer in Open3D?

I'm looking to batch process 50,000+ 3D models. I need to capture depth maps from different angles. Using Open3D, How can I capture this information without launching the visualizer? In hopes of speeding up the process?
junfanbl
  • 451
  • 3
  • 21
4
votes
2 answers

Visualizing a sequence of point clouds in Open3D (0.10.0) as a video

Suppose we have a sequence of .pcd files in the directory point_clouds: 01.pcd 02.pcd ... 10.pcd I am trying to visualize those files as a video (and potentially save them as a *mp4/avi). I tried two methods: Inspired by the Non-blocking…
dranaivo
  • 41
  • 3
4
votes
0 answers

How to set point size and line thickness in visualization module using Open3d?

I refer the code in http://www.open3d.org/docs/release/tutorial/visualization/visualization.html#Function-draw_geometries and the code as follows: print("Let's draw a box using o3d.geometry.LineSet.") points = [ [0, 0, 0], [1, 0, 0], [0, 1, 0], [1,…
4
votes
1 answer

rotate a pointcloud in z axis

I am trying to rotate a pcd but I get the following error, how do I fix the same - import open3d as o3d import numpy as np xyz = o3d.io.read_point_cloud("data.pcd") xyz = xyz.rotate(xyz.get_rotation_matrix_from_xyz((0.7 * np.pi, 0, 0.6 *…
Suman
  • 354
  • 3
  • 10
4
votes
2 answers

Open3d Python Issue: No attribute 'estimate_normals'

I am working with open3d for python3 on windows. It was installed through pip via 'pip install open3d-python'. I've checked documentation and everything seems right with my script, which attempts to convert a point cloud file (.ply) to a mesh…
figbar
  • 714
  • 12
  • 35
3
votes
1 answer

How to display a 3D point cloud (.ply or .obj file) in my PyQt5 Gui application?

I have a .ply file which I want to create a sort of viewer for in my PyQt5 GUI. Is there any tool that I can use that helps with that sort of thing? Or a separate viewer which I can integrate into my application and it just opens the file with the…
Saif eldeen Adel
  • 318
  • 3
  • 15
3
votes
1 answer

Why do some classes of a library need to be included and not others?

Starting Point I have a C++ application (working with VS2019, Window 10 64bit), which heavily relies on the Open3D library. Everything was working perfectly fine, I was using the previous version (0.14.x), which I built from source using CMAKE and…
Roland Deschain
  • 2,211
  • 19
  • 50
3
votes
0 answers

Open3d: Visualize PLY file with face colors

Is there a way of reading a PLY file and show the face colors when visualizing the geometry? This is how I open a dialog window to select the PLY file and read the mesh and subsequently visualize it. root = tk.Tk() root.withdraw() …
DrProtocol
  • 41
  • 3
3
votes
0 answers

How to make surfaces appear solid in python open 3D?

I'm trying to convert a point cloud into a mesh using python open3D, and I'm having trouble making the surface appear solid from all angles when I visualize (see left side of figure). My code is as follows: pcd =…
pvas
  • 73
  • 5
3
votes
1 answer

Open3D scene renderer render_to_image returns black screen

I am trying to render a scene that simply contains a mesh of obj file and the material file. It looks okay when I try to view with o3d.visualization.draw([{ "name": "Model", "geometry": model, "material": mat }]) But when I try to…
Mars Moon
  • 94
  • 2
  • 14
3
votes
1 answer

Python logging messages get printed twice when importing package that use logging themselves

When importing an external package such as open3d that uses Pythons logging functionality, my own logging gets printed twice. See this example: import logging import open3d as o3d logger = logging.getLogger(__name__) def main(): # set base…
grisly
  • 41
  • 4
3
votes
0 answers

How do I give GPU access to docker on Mac

I've been running into some issues with trying to get the docker to work properly with the gpu. A bit of background on what I'm trying to do - I'm currently trying to run open3D within the docker (I've been able to run it fine on my local machine),…
Kevin Yao
  • 65
  • 2
  • 7
3
votes
1 answer

How to fix this Unity manual mesh-import?

I am using Unity to show a mesh created using open3D. Because the obj file with the mesh has vertex colors, which are not officially part of the obj specification, Unity would not import them with the geometry. I wrote a script to import it in…
tair
  • 41
  • 3
3
votes
1 answer

Open3D Visualization of multiple geometries

today I have started with Open3D and I don't really know how to display more than one Geometry object in one scene/window. When I run my code I have two different and separate windows(first with point cloud, second with lines). How should I use…
speszal
  • 51
  • 1
  • 5
3
votes
0 answers

Getting edge points from a 3D model (mesh)

I want to find the sharp edges of any given mesh. For reference, here is a mesh of a chair: It's clear that the border of the back of the chair is an edge, as are the four curves that outline the arms and legs, etc. I would like to sample points…
1
2
3
23 24