Numpy based simple pointcloud tools.
- Basic pointcloud operations (Transformation, Registration, Filtering, Feature,...)
- Simple dependencies (numpy, scipy,... other basic python packages)
- Browser based viewer
- Easy use for single board computers (Raspberry Pi, Jetson,...)
pip install p3dpy
This is a simple example to vizualize a pcd file.
import numpy as np
import p3dpy as pp
from p3dpy import VizClient
import argparse
parser = argparse.ArgumentParser(description='Simple example.')
parser.add_argument('--host', type=str, default='localhost', help="Host address.")
args = parser.parse_args()
pp.vizspawn(host=args.host)
client = VizClient(host=args.host)
pc = pp.io.load_pcd('data/bunny.pcd')
pc.set_uniform_color([1.0, 0.0, 0.0])
res = client.post_pointcloud(pc, 'test')
pp.vizloop(browser=True)