OPEN3D 可视化使用
一、自建随机点并显示
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 可视化使用相关推荐
- Pytorch1.7复现PointNet++点云分割(含Open3D可视化)(文末有一个自己做的书缝识别项目代码)
毕设需要,复现一下PointNet++的对象分类.零件分割和场景分割,找点灵感和思路,做个踩坑记录. 下载代码 https://github.com/yanx27/Pointnet_Pointne ...
- python利用open3d可视化npy文件
文章目录 1.可视化代码 2.代码分析 3.可视化txt文件 pcd点云的存储形式一共有两种,分别是binary和ascll码的形式,其详解见https://blog.csdn.net/qq_3753 ...
- 【Open3d】使用open3d可视化
目录 网络中同一视角显示点云 可视化点云 使用knn搜索点云,并指定颜色 可视化点云+label 可视化两个点云 保存与读取view point 动态显示点云 动态显示点云 SemanticKITTI ...
- Open3D 可视化numpy点云数据
Open3D 可视化numpy点云数据 使用Open3D 可视化点云数据的效果比较炫. 但是当我时隔半年重新使用Open3D库时发现原来的用法发生了改变,特此记录,持续更新. Anaconda 安装O ...
- python 把txt文件转化为pcd文件并用open3D可视化
python 把txt文件转化为pcd文件并用open3D进行可视化 最近在弄3D点云的一些东西,遇到一个问题:很多数据集给的点云数据都是txt格式的,但是在模型上用到的数据集基本是pcd格式!找了很 ...
- python环境下用open3d可视化mesh
以下是一段Open3d阻塞模式(就是不可以更新mesh)可视化mesh的代码vis = o3d.visualization.Visualizer() vis.create_window(width=5 ...
- opencv之使用open3d可视化opencv加载的点云数据
代码展示 import cv2 as cv import open3d as o3dmodelname = "parasaurolophus_6700"detector = cv. ...
- 使用open3d可视化3d人脸
使用的模型参数是巴塞尔模型,矩阵大小是[53490,3]. 使用open3d将53,490个点显示到3d空间中 import numpy as np import matplotlib.pyplot ...
- [可视化] 点云可视化工具open3d的使用
文章目录 1. open3d 可视化语义分割点云和box(with angle) 2. 一些官方示例-用于参考 3. 绘制箭头 tensorboard 联合 参考文献 1. open3d 可视化语义分 ...
最新文章
- 初具雏形的UL标准侧重于自主车辆的安全性
- 搭建Docker私有仓库--自签名方式
- 当量子计算和机器学习相遇,会碰撞出什么火花?
- 使用通用SOP8转接板调试半桥驱动芯片
- 基于android os 5.1,Android 5.1.1版氢OS快速体验
- GNS3 1.5.2 无法上传文件的解决办法
- 怎样快速更新已安装的软件?
- PHP_APC+Ajax实现的监视进度条的文件上传
- n位吸血鬼数字的算法
- ae合成设置快捷键_AE常用的快捷键(UI动效方向)
- ajax异步请求中途取消
- springboot中实体类接收post请求、反序列化
- plsql developer 怎么卸掉中文语言包
- 虚拟机扩大内存的方法
- D1 哪吒开发板 上电记录
- Numpy库基础知识与常用方法
- 教你如何搜索pois(兴趣点),制作可视化作品
- ECharts3 实现动态数据累积图
- 教你几招如何看透一个人一件事!
- Angular 常用ng指令详解
热门文章
- 关于Crypto密码学
- python路径必须用双斜线分隔
- 舍不得卸载的良心APP,每一个都要试一试
- python zipfile安装_python2.7 zipfile 的简单用法
- h5如何实现textarea根据输入内容自适应高度
- html background 透明度,background设置透明度兼容性
- 图形学笔记(十)几何2 —— 曲面细分(Loop细分、Catmull-Clark细分)、曲面简化(边坍缩、二次度量误差)、曲面正则化
- emui11不是鸿蒙,emui11是不是鸿蒙系统
- Android 10.0 系统framework禁止访问应用信息页
- Mysql 逻辑运算符详解