Linux配置查看所有格式的点云

今天发现了一个无比强大的三维数据处理库 open3D 这是2018推出的一个库,接口就是python语言。

配置脚本

之前都是用pcl_viewer查看.pcd文件。遇到ply格式的点云,就是用pcl_ply2pcd转换格式,要么就是用openmesh打开。今天用代码尝试了一下。

#
import os
import argparse
import numpy as np

try:
    import open3d as o3d
except ImportError:
    raise ImportError( 'Please install open3d-python with `pip install open3d-python`.')


parser = argparse.ArgumentParser()
parser.add_argument('--file_name', type=str, default='scene0000_00_vh_clean.pcd')

config = parser.parse_args()
#file_name = 'scene0000_00_vh_clean.pcd'
pcd = o3d.io.read_point_cloud(config.file_name)
print("Load a ply point cloud, print it, and render it")
print(pcd.points)
print(pcd.colors)
#print(pcd)
#print(np.asarray(pcd.points))
o3d.visualization.draw_geometries([pcd])
o3d.draw_geometries(pcd)

打开的背景默认是白色的
在这里插入图片描述
我把他配置成了脚本放到了

$ touch showPointClouds.py

复制上面的代码到py文件。
然后创建一个pc文件,填入以下内容

#! /bin/bash
echo -e "\033[32m Press key 'H': Print help message.\033[0m"
python /usr/sbin/showPointClouds.py --file_name $1

$ chmod u+x pc
$ sudo mv showPointClouds.py pc /usr/sbin
$ echo 'export PATH="/usr/sbin:$PATH"' >> ~/.bashrc 
$ source ~/.bashrc

之后如我们想查看pcd或者ply的点云只需要输入

pc [点云名字]

即可

参考:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值