Linux配置檢視所有格式的點雲

2021-09-23 22:27:24 字數 1598 閱讀 1562

今天發現了乙個無比強大的三維資料處理庫 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 [點雲名字]
即可

參考:

ffmpeg支援常用的所有格式轉換FLV

os ubuntu server 8.10 library libx264 dev,libfaad dev,libfaac dev,libdirac dev,libgsm1 dev,lib lame,libopenjpeg dev,libschroedinger dev,libspeex dev,l...

linux中所有格式的壓縮包(解包打包)集合

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

Linux檢視所有服務的狀態

ubuntu 16.04環境 檢視linux所有服務的執行狀態可輸入命令 service status all注意 all要緊跟在 status後面,中間不要有空格 結果 那麼,服務名稱前面的加減號 是什麼意思呢?代表服務是在啟動執行的狀態 代表服務是在關閉停止的狀態 我們來做個驗證,以apache...