Webブラウザ上に点群を描画する python ライブラリ
Project description
pointcloud-viewer
ビルド
yarn、protoc、poetryが必要です(.devcontainer/Dockerfile参照)。
以下のようにするとlib/distにtar.gzとwhlファイルが生成されます。
クライアントのHTML等はライブラリに埋め込まれています。
$ ./build.sh
インストール
$ pip install pointcloud-viewer
ドキュメント
sphinxでドキュメントの生成が可能です。
$ cd lib
$ poetry install
$ poetry run sphinx-apidoc --append-syspath -F -o ./docs .
使用例
lib/kci/pointcloudviewer/__main__.pyは3面図を撮る例です。
$ poetry run python -m kci.pointcloudviewer pcl_logo.pcd
open: http://127.0.0.1:8082
setup...
resize window and press custom control button "start"
saved: screenshot_x.png
saved: screenshot_y.png
saved: screenshot_z.png
REPLでの使用も可能です。
$ poetry run python
Python 3.8.7 (default, Apr 9 2022, 21:34:33)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from kci.pointcloudviewer import PointCloudViewer
>>> viewer = PointCloudViewer()
>>> viewer.start()
>>> # open localhost:8082 on your browser
>>> with open(filename, "rb") as f:
>>> b = f.read()
>>> viewer.send_pointcloud_pcd(b)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kci.pointcloudviewer-0.19.1.tar.gz.
File metadata
- Download URL: kci.pointcloudviewer-0.19.1.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.7 Linux/5.10.102.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaef5e4e91fad791524aea06d7b0d6cac948a836a305b30ef4913ed6459b1833
|
|
| MD5 |
6d12392f3cff130df5fc79f66f611344
|
|
| BLAKE2b-256 |
328c2a7067f5a675836ba6d85a7a50dd948231997941c616cbcd14965ff16446
|
File details
Details for the file kci.pointcloudviewer-0.19.1-py3-none-any.whl.
File metadata
- Download URL: kci.pointcloudviewer-0.19.1-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.7 Linux/5.10.102.1-microsoft-standard-WSL2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b55c25775fdf3461a05eca51bc68eebc5900990be280aad3e6e8b8eaac1c6ff7
|
|
| MD5 |
eccfcbff3c9d6fdb2826fbe0efb05c9f
|
|
| BLAKE2b-256 |
55d8329a3a72fa4a74adf49934ceb4c4d412d31870bea088fbb77835e0fb564d
|