PCL_OPENNI_OCTREE_COMPRESSION(1)

πŸ’– PCL_OPENNI_OCTREE_COMPRESSION πŸ’–

okay bestie, gather round, because this is a User Commands page and it's giving "tiny tool, big job" energy. It's pcl_openni_octree_compression, and it lives in section 1 of the manual, so it's a command you just... run. no cap. 🫢


✨ NAME ✨

pcl_openni_octree_compression β€” literally just pcl_openni_octree_compression, that's the whole name, she's not hiding anything πŸ’…


🌸 DESCRIPTION 🌸

so first thing first: please specify a compression mode. The tool is standing there with its little hand out like "ma'am... which mode". That's the vibe. Please specify compression mode.. β€” the double dot is canon, I don't make the rules.

PCL octree point cloud compression</puruple> β€” that's what we're doing here. Octree. Point cloud. Compression. Iconic trio honestly.

Here's the usage, verbatim, no notes:

usage: ./pcl_openni_octree_compression [mode] [profile] [parameters]

πŸŽ€ I/O πŸŽ€

  • -f file β€” the file name. that's it. that's the whole job. she's a name-giver.

πŸ¦‹ file compression mode πŸ¦‹

  • -x β€” encode the point cloud stream to a file. writing mode, main character energy ✨
  • -d β€” decode from a file and display the point cloud stream. reading mode, she's showing off πŸ’–

🌈 network streaming mode 🌈

  • -s β€” start server on localhost. host era begins πŸ‘‘
  • -c host β€” connect to server and display the decoded cloud stream. guest era begins 🧚

πŸ’œ optional compression profile πŸ’œ

  • -p profile β€” select the compression profile, and here are your six flavours, lowkey a whole menu:
    • "lowC" β€” Low resolution with color
    • "lowNC" β€” Low resolution without color
    • "medC" β€” Medium resolution with color
    • "medNC" β€” Medium resolution without color
    • "highC" β€” High resolution with color
    • "highNC" β€” High resolution without color
fr fr pick your fighter. "C" means color, "NC" means no color, and the resolution is right there in the name. iykyk πŸ’…

πŸ“ optional compression parameters πŸ“

  • -r prec β€” point precision Hz
  • -o prec β€” octree voxel size
  • -v β€” enable voxel-grid downsampling
  • -a β€” enable color coding
  • -i rate β€” i-frame rate
  • -b bits β€” bits per color component
  • -t β€” output statistics. she's reporting back πŸ“Š
  • -e β€” show the input cloud during encoding. yes bestie we're watching it happen πŸ‘€
  • -minmax min-max β€” set the PassThrough min-max cutting values (default: 0-3.0)
  • -field X β€” set the PassThrough field/dimension X to filter data on (default: 'z')

⭐ example ⭐

here's the moment you've all been waiting for, a real live command:

./pcl_openni_octree_compression -x -p highC -t -f pc_compressed.pcc

encode (-x), high resolution with color (-p highC), gimme stats (-t), and dump it in pc_compressed.pcc (-f). ate. πŸ”₯


πŸ‘‘ AUTHOR πŸ‘‘

pcl_openni_octree_compression is part of the Point Cloud Library (PCL) β€” www.pointclouds.org. 🫢

The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing. (standalone! large scale! open! she's doing a lot, okay)

This manual page was written by Leopold Palomo-Avellaneda <leo@alaxarxa.net> with the help of the help2man tool and some handmade arrangement for the Debian project (and may be used by others). shoutout Leopold, we love a handcrafted manpage πŸ’–


and that's the whole page bestie, you're free to go compress some clouds πŸ¦‹βœ¨

okay bye, this was pcl_openni_octree_compression version 1.7.1, from May 2014, and it came to you straight from the Debian side of the internet. periodt. πŸ’…πŸŽ€πŸ’œ