/ Модель

Характеристики

Лицензия
Apache 2.0
Базовая модель
AnyCalib
Библиотека
mlx
Опубликована
13 авг 2026

anycalib-mlx

Эмбеддинги изображенийИзображение → embedding

Конвертированные для MLX веса AnyCalib оценивают параметры калибровки камеры по одному изображению.

0скачиваний за 30 дней0лайковвеса обновлены13 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

mnmly/anycalib-mlx — конвертированные веса AnyCalib для MLX/Swift, предназначенные для калибровки камеры по одному изображению. Это официальные контрольные точки AnyCalib, представленной Tirado-Garín и Civera на ICCV 2025; новые веса не обучались. Модель предсказывает калибровочные данные, после чего выбирается подходящая модель камеры.

Репозиторий содержит варианты anycalib_dist, anycalib_edit, anycalib_gen и anycalib_pinhole, различающиеся типами изображений при обучении. Веса перенесены из PyTorch в safetensors с перестановкой осей свёрточных тензоров для формата MLX; доступно преобразование в float16, по умолчанию используется float32. Порт сверялся по этапам с PyTorch-реализацией на CPU MLX. Лицензия — Apache-2.0.

Сценарии применения

  • калибровка камеры по одиночному изображению
  • оценка геометрии камеры для перспективных изображений
  • калибровка изображений с дисторсией
  • использование AnyCalib в приложениях на Swift и MLX

Ограничения

Модель предназначена для калибровки по одному изображению; варианты обучались на разных типах изображений и подходят для разных условий. Порт предназначен для MLX и не содержит новых обученных весов.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

AnyCalib — MLX weights

Converted weights for mlx-swift-AnyCalib, a Swift/MLX port of AnyCalib (Tirado-Garín & Civera, ICCV 2025): single-view camera calibration with a camera model chosen after the network runs.

These are not new weights. They are the official AnyCalib checkpoints in a different container.

What was changed

  • Repacked from PyTorch .pt into safetensors.
  • Convolution tensors transposed (out, in, kH, kW) → (out, kH, kW, in) for MLX's native NHWC layout. That same rule also reshapes the (1, 3, 1, 1) ImageNet mean/std buffers to (1, 1, 1, 3).
  • Optionally cast to float16; the default build is float32.

No weight values are altered beyond that optional cast. The port is verified stage by stage against the PyTorch reference — on MLX's CPU backend every stage matches to within float32's own noise floor (ray field within 0.0003°).

Layout

One subdirectory per pretrained variant, each holding config.json and weights.safetensors:

anycalib_dist/
anycalib_edit/
anycalib_gen/
anycalib_pinhole/

The variants differ only in training imagery: pinhole (perspective only), gen (perspective + distorted), dist (distorted + strongly distorted), edit (stretched and cropped perspective).

Usage

anycalib calibrate photo.jpg --cam pinhole --repo mnmly/anycalib-mlx

The Swift loader resolves these through the shared Hugging Face cache, so a copy pulled by huggingface_hub is reused and vice versa.

License and attribution

Apache 2.0, inherited from upstream. See LICENSE and NOTICE in this repo.

Original work © Javier Tirado-Garín and Javier Civera, I3A, University of Zaragoza. The backbone is DINOv2, © Meta Platforms, Inc., also Apache 2.0.

@InProceedings{tirado2025anycalib,
  author={Javier Tirado-Gar{\'i}n and Javier Civera},
  title={{AnyCalib: On-Manifold Learning for Model-Agnostic Single-View Camera Calibration}},
  booktitle={ICCV},
  year={2025}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · mlx

Нельзя запустить

MLX-модели работают только на Apple Silicon.

Ревизия весов
9c02646

0 моделей