KaifengT / Batch3D

Batch Point Cloud Viewing Tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Batch 3D Viewer

批量本地/远程点云查看器

启动

  1. 双击run.bat(使用环境变量中的python);
  2. 或者直接 python main_ui.py

查看文件

存储格式

支持的文件格式为.pkl.npy.npz.ply,obj, stl等。

.pkl.npy.npz使用二进制形式保存字典类型数据,参考:

import pickle
import numpy as np

save_dt = {
    'obj1_#00FF00': np.random.rand(100, 3), # 点云
    'obj2_#888888': np.random.rand(100, 3), # 点云
    'obj3_#123456': np.random.rand(100, 2, 3), # 线段
    'obj4_#123456': np.random.rand(2, 8, 3), # 包围框
}

with open("test.pkl", 'wb') as f:
    pickle.dump(save_dt, f)
顶点

其中,维度为(N, 3)(N, 6)(N, 7)的值会被识别为点云,(N, 2, 3)的值会被识别为线条,(N, 8, 3)的值会被识别为包围框。

颜色

可以使用键为点云、线条、包围框指定颜色,只需在键名尾部中加入'#HHHHHH''#HHHHHHHH'的16进制颜色表示即可。 在为点云指定颜色时,还可以将每个点的属性拼接为(x, y, z, r, g, b)或者(x, y, z, r, g, b, a), 即维度为(N, 6)(N, 7)

查看

  1. 打开文件夹,右侧列表出现文件名。
  2. 点击列表项或是用键盘上或下快速切换。
  3. 双击列表项可以重新载入此文件。

运行脚本

请参考 example/文件夹下的示例。

视角控制

相机视角采用方位角,仰角方式控制。使用鼠标左键点击并拖动改变视角,右键点击并拖动改变焦点位置。双击左键可以使镜头重新对准坐标原点。

About

Batch Point Cloud Viewing Tools

License:Apache License 2.0


Languages

Language:Python 96.9%Language:GLSL 3.0%Language:Batchfile 0.1%