一、自建随机点并显示

import open3d
import numpy as np

pcd = open3d.geometry.PointCloud() # 首先建立一个pcd类型的数据(这是open3d中的数据形式)
np_points = np.random.rand(100, 3) # 随机生成点云

# 将点云转换成open3d中的数据形式并用pcd来保存,以方便用open3d处理
pcd.points = open3d.utility.Vector3dVector(np_points)

# 将点云从oepn3d形式转换为矩阵形式
np_points = np.asarray(pcd.points)

# 用open3d可视化生成的点云
o3d.visualization.draw_geometries([pcd])

二、导入不同格式的数据进行显示
1、ply,pcd,xyz,pts等格式的导入

ply = o3d.io.read_point_cloud(path_file)  # 绝对路径# o3d.io.write_point_cloud("filename.pcd", ply)  # 将ply类型转换为pcd类型# 可视化
o3d.visualization.draw_geometries([ply])


2、ply,stl,obj,off,gitf均可以用这种方式读入

 o3d.visualization.draw_geometries([ply])`mesh = o3d.io.read_triangle_mesh(path_file)# 以面片形式可视化o3d.visualization.draw_geometries([mesh])# 转换为ply后可视化o3d.io.write_triangle_mesh("filename.ply", mesh)  # 将off格式转换为ply格式ply = o3d.io.read_point_cloud('path_filename.ply')o3d.visualization.draw_geometries([ply])


以上内容纯属萌新在照着tutorials瞎琢磨,欢迎大佬一起交流学习。

OPEN3D 可视化使用相关推荐

  1. Pytorch1.7复现PointNet++点云分割(含Open3D可视化)(文末有一个自己做的书缝识别项目代码)

      毕设需要,复现一下PointNet++的对象分类.零件分割和场景分割,找点灵感和思路,做个踩坑记录. 下载代码 https://github.com/yanx27/Pointnet_Pointne ...

  2. python利用open3d可视化npy文件

    文章目录 1.可视化代码 2.代码分析 3.可视化txt文件 pcd点云的存储形式一共有两种,分别是binary和ascll码的形式,其详解见https://blog.csdn.net/qq_3753 ...

  3. 【Open3d】使用open3d可视化

    目录 网络中同一视角显示点云 可视化点云 使用knn搜索点云,并指定颜色 可视化点云+label 可视化两个点云 保存与读取view point 动态显示点云 动态显示点云 SemanticKITTI ...

  4. Open3D 可视化numpy点云数据

    Open3D 可视化numpy点云数据 使用Open3D 可视化点云数据的效果比较炫. 但是当我时隔半年重新使用Open3D库时发现原来的用法发生了改变,特此记录,持续更新. Anaconda 安装O ...

  5. python 把txt文件转化为pcd文件并用open3D可视化

    python 把txt文件转化为pcd文件并用open3D进行可视化 最近在弄3D点云的一些东西,遇到一个问题:很多数据集给的点云数据都是txt格式的,但是在模型上用到的数据集基本是pcd格式!找了很 ...

  6. python环境下用open3d可视化mesh

    以下是一段Open3d阻塞模式(就是不可以更新mesh)可视化mesh的代码vis = o3d.visualization.Visualizer() vis.create_window(width=5 ...

  7. opencv之使用open3d可视化opencv加载的点云数据

    代码展示 import cv2 as cv import open3d as o3dmodelname = "parasaurolophus_6700"detector = cv. ...

  8. 使用open3d可视化3d人脸

    使用的模型参数是巴塞尔模型,矩阵大小是[53490,3].  使用open3d将53,490个点显示到3d空间中 import numpy as np import matplotlib.pyplot ...

  9. [可视化] 点云可视化工具open3d的使用

    文章目录 1. open3d 可视化语义分割点云和box(with angle) 2. 一些官方示例-用于参考 3. 绘制箭头 tensorboard 联合 参考文献 1. open3d 可视化语义分 ...

最新文章

  1. 初具雏形的UL标准侧重于自主车辆的安全性
  2. 搭建Docker私有仓库--自签名方式
  3. 当量子计算和机器学习相遇,会碰撞出什么火花?
  4. 使用通用SOP8转接板调试半桥驱动芯片
  5. 基于android os 5.1,Android 5.1.1版氢OS快速体验
  6. GNS3 1.5.2 无法上传文件的解决办法
  7. 怎样快速更新已安装的软件?
  8. PHP_APC+Ajax实现的监视进度条的文件上传
  9. n位吸血鬼数字的算法
  10. ae合成设置快捷键_AE常用的快捷键(UI动效方向)
  11. ajax异步请求中途取消
  12. springboot中实体类接收post请求、反序列化
  13. plsql developer 怎么卸掉中文语言包
  14. 虚拟机扩大内存的方法
  15. D1 哪吒开发板 上电记录
  16. Numpy库基础知识与常用方法
  17. 教你如何搜索pois(兴趣点),制作可视化作品
  18. ECharts3 实现动态数据累积图
  19. 教你几招如何看透一个人一件事!
  20. Angular 常用ng指令详解

热门文章

  1. 关于Crypto密码学
  2. python路径必须用双斜线分隔
  3. 舍不得卸载的良心APP,每一个都要试一试
  4. python zipfile安装_python2.7 zipfile 的简单用法
  5. h5如何实现textarea根据输入内容自适应高度
  6. html background 透明度,background设置透明度兼容性
  7. 图形学笔记(十)几何2 —— 曲面细分(Loop细分、Catmull-Clark细分)、曲面简化(边坍缩、二次度量误差)、曲面正则化
  8. emui11不是鸿蒙,emui11是不是鸿蒙系统
  9. Android 10.0 系统framework禁止访问应用信息页
  10. Mysql 逻辑运算符详解