- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I use:
Cloud = pcl.load_XYZRGB('data/points/points7.ply')
Visual = pcl.pcl_visualization.CloudViewing()
visual.ShowColorCloud(cloud, b'cloud')
display point cloud, I want to know how to display the point cloud in real time after collecting data through sr300
I want to know the coordinates of a point on the depth map, and find the three-dimensional coordinates corresponding to the point on the generated point cloud.
I also want to know some tutorials on using pix on python, such as I want to do some painting on the point cloud, draw the line operation
Lien copié
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I alread know the coordinates of a point on the depth map, i want to fin the three-dimensional coordinates corresponding to this point on the generated point cloud.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
A Python tutorial for generating a point cloud can be found at the link below:
https://github.com/dorodnic/binder_test/blob/master/pointcloud.ipynb
You can get the 3D coordinates from a point cloud with an instruction called rs2_deproject_pixel_to_point
https://github.com/IntelRealSense/librealsense/issues/1413
3D lines can be drawn on a point cloud using a type of function called a polyline. This can be done with the OpenCV software.
https://www.tutorialspoint.com/opencv/opencv_drawing_polylines.htm
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
sorry,I want to display point clouds in real time, through video frames。
# Tell pointcloud object to map to this color fram
pc.map_to(color_frame) #problem:The color map does not match on the top, I don't know what this is for.
# Generate the pointcloud and texture mapping
cloud = pc.calculate(depth_frame)
points.export_to_ply("data/point/15.ply",color_frame)
#visualization,I only read the cloud data of this location to visualize, I don't know how to display the point cloud through real-time streaming.
cloud = pcl.load_XYZRGB('data/point/15.ply')
visual = pcl.pcl_visualization.CloudViewing()
visual.ShowColorCloud(cloud, b'cloud')
flag = True
while flag:
flag != visual.WasStopped()
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Dorodnic the RealSense SDK Manager recommends using Open3D for real-time point cloud visualization.
http://www.open3d.org/docs/tutorial/Basic/pointcloud.html
An Open3D wrapper for RealSense SDK 2.0 to enable closer integration with Open3D is coming but I do not have a date for when it will be available.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Thank you very much for your help.
I have got the 3D coordinates on the point cloud. I want to draw the line on the point cloud.
you gave the information of the polyline , but it seems that I can't operate on the point cloud.
To pcl there is a PCLVisualizer, pcl::visualization::PCLVisualizer can draw lines on the point cloud and display the point cloud in real time. Do you have a tutorial on python?
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I recently suggested to another user that they draw the poyline using the OpenCV software with an instruction called cv2_polylines
If you wish to use Python, here are a couple of example tutorials for drawing a polyline:
https://pysource.com/2018/01/22/drawing-and-writing-on-images-opencv-3-4-with-python-3-tutorial-3/
http://opencvinpython.blogspot.com/2014/09/basic-drawing-examples-drawing-line-cv2.html
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
image = cv2.imread("red_panda.jpg")
cv2.polylines(image, [points], True, yellow, thickness=3)
this is operated on an image ,i am fingding a way to draw lines and circles on pointcloud and display the it in real time like a video
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I would recommend asking about it at the RealSense GitHub, as if the solution involves Open3D then it is beyond my current knowledge to provide an answer, unfortunately. You can post at the GitHub by visiting the link below and clicking the New Issue button.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié

- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable