今天發現了乙個無比強大的三維資料處理庫 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...