InterDigitalInc / CompressAI

A PyTorch library and evaluation platform for end-to-end compression research
https://interdigitalinc.github.io/CompressAI/
BSD 3-Clause Clear License
1.15k stars 228 forks source link

Point cloud compression #270

Closed YodaEmbedding closed 6 months ago

YodaEmbedding commented 7 months ago

This PR adds learned point cloud compression (PCC) to CompressAI. Namely:

Example usage:

pip install -e '.[pointcloud]'

# NOTE: Automatically downloads and preprocesses the dataset if it is missing.
python examples/train_pointcloud.py --cuda --dataset="datasets/modelnet40" --model="sfu2023-pcc-rec-pointnet"

Other important changes:

Other notes:

Some code is adapted with attribution from the following repositories:


Possible future work:

fracape commented 6 months ago

merged via direct push after revert of torch.extension and rebase