Downloads · 30 days
71
100% of all-time downloads
ZijunLi/ZIL
ZIL is a other model from ZijunLi. Use it for the other task on the model card, and read the license before you ship it in a product. It is set up for zil. The card lists the license as cc-by-nc-4.0.
This repository hosts the public inference checkpoint for ZIL, a foundation model for zero-shot, non-synchronized image-to-LiDAR registration. The model estimates the camera pose in an unaligned LiDAR point cloud with…
Downloads · 30 days
71
100% of all-time downloads
All-time downloads
71
Public
Repo size
4.6 GB
Likes
2
Trending 2
Click a slice to open those files.
.safetensors4.6 GB · 100%
From the Hugging Face model README
This repository hosts the public inference checkpoint for ZIL, a foundation model for zero-shot, non-synchronized image-to-LiDAR registration. The model estimates the camera pose in an unaligned LiDAR point cloud without dataset-specific fine-tuning.
Paper: ZIL: Zero-shot Image-to-LiDAR Registration
Implementation, training, preprocessing, and evaluation code live in the ZIL GitHub repository. This model repository contains artifacts only.
Try the interactive Gradio Space or visit the project page.
From a CUDA 12.4 environment, install PyTorch before installing ZIL so FlashAttention can use the installed torch during its build:
python -m pip install \
torch==2.6.0+cu124 torchvision==0.21.0+cu124 \
--index-url https://download.pytorch.org/whl/cu124
python -m pip install packaging==26.0 ninja==1.13.0 wheel==0.45.1 setuptools==69.5.1
python -m pip install --no-build-isolation "git+https://github.com/ZijunLi7/ZIL.git"
From a checkout of the ZIL repository root, use its bundled demonstration
sample in examples/:
from zil import ZIL
model = ZIL.from_pretrained(device="cuda")
result = model.register(
"examples/image.png",
"examples/pointcloud.npy",
"examples/intrinsics.json",
)
print(result.transform)
The first call downloads this repository's checkpoint to the standard Hugging Face cache; later calls reuse the cached file.
The returned matrix is the camera-to-LiDAR pose for column vectors: it maps
camera-frame points into the LiDAR frame, with translation in metres. Input LiDAR
points must use FLU axes: x forward, y left, z up. A .bin file is interpreted
as float32 N x 4; only XYZ is used.
zil-inference.safetensors: model weights with the zil.pose.v1 metadata schema.config.json: input conventions and the public inference recipe.The checkpoint is released under CC BY-NC 4.0, including non-commercial restrictions inherited from its VGGT-1B and Utonia initialization. Source-code licensing and all third-party notices are documented in the GitHub repository.