← All projects
Project record01 mention
Originally shared on Hacker News

vision3d

An open-source library that extends the torchvision API to 3D object detection tasks. It provides semantic tensor types (point clouds, images, bounding boxes) built on torchvision's TVTensor, transforms that verify geometric consistency when composed, dataloaders, 3D object detection metrics, and optional visualization utilities, aiming for interoperability with torchvision image transforms. Under the hood it uses the Torch Stable ABI for custom CUDA/C++ extensions so a single wheel works across PyTorch >= 2.10, and statically links the CUDA runtime so it works out of the box on hosts with CUDA >= 12.8. Work is underway to support static tensor shape type checking via Pyrefly.

Last shared For Researchers and practitioners working on 3D object detection research and model training.
01 / The problem

What it addresses

Existing 3D object detection frameworks like mmdetection3d and OpenPCDet try to do too much beyond what is needed for a good 3D ML library.

02 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. vision3d

    An open-source library that extends the torchvision API to 3D object detection tasks. It provides semantic tensor types (point clouds, images, bounding boxes) built on torchvision's TVTensor, transforms that verify geometric consistency when composed, dataloaders, 3D object detection metrics, and optional visualization utilities, aiming for interoperability with torchvision image transforms. Under the hood it uses the Torch Stable ABI for custom CUDA/C++ extensions so a single wheel works across PyTorch >= 2.10, and statically links the CUDA runtime so it works out of the box on hosts with CUDA >= 12.8. Work is underway to support static tensor shape type checking via Pyrefly.

    Problem: Existing 3D object detection frameworks like mmdetection3d and OpenPCDet try to do too much beyond what is needed for a good 3D ML library.

    Audience: Researchers and practitioners working on 3D object detection research and model training.

    Posted by @yeetypete · Original comment ↗

    “I'm working on vision3d (https://github.com/yeetypete/vision3d) a 3D extension to torchvision. vision3d aims to elegantly extend the well-established torchvision API to 3D object detection tasks.”