Simple pointcloud toolkit and browser based viewer
Project description
p3dpy
Numpy based simple pointcloud tools.
Core features
- 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,...)
Installation
pip install p3dpy
Getting Started
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)
Visualization
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
p3dpy-0.14.0.tar.gz
(290.0 kB
view details)
File details
Details for the file p3dpy-0.14.0.tar.gz
.
File metadata
- Download URL: p3dpy-0.14.0.tar.gz
- Upload date:
- Size: 290.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dff146fc485bca223c5dfab67dc3b36bd282c6a992ff6d017433af9a203a9af |
|
MD5 | b5072c3611b41216c2eb324d1dcc243e |
|
BLAKE2b-256 | 089bc9b9c4844ea7c8148f619fc6efc15bfd238c5236f4108bd2fc40aa803ba7 |