Cardloader

Программа для распознавания карт: определение, грейдинг и цены целыми пачками

Всё, что умеет Cardloader, и что может и чего не может каждый движок. Бесплатный локальный ИИ для сортировки и API Ximilar, когда нужны точные совпадения, цены и оценки.

Локальный ИИ

Офлайн-распознавание карт на вашем компьютере

В Cardloader встроен локальный движок на основе LFM2.5-VL 450M, небольшой визуально-языковой модели от Liquid AI, которая работает через llama.cpp. На Mac он использует Metal, в Windows и Linux — процессор, и тратит около секунды на карту на современном ноутбуке.

Каждую карту модель осматривает дважды: целиком, чтобы прочитать название, год и игру, и по увеличенной полосе нижнего края, чтобы прочитать номер карты и код сета. Ответы приводятся к фиксированной структуре JSON, поэтому всегда аккуратно раскладываются по столбцам.

  • Бесплатно и без ограничений: ни ключа API, ни аккаунта, ни платы за карту.
  • Конфиденциально: изображения обрабатываются на вашем компьютере и никуда не загружаются.
  • Разовая загрузка: около 330 МБ с Hugging Face после принятия лицензии модели; загрузку можно приостановить и продолжить.
  • Честно об ограничениях: модель не отличает репринты и варианты друг от друга и не выдаёт ни показателя совпадения, ни альтернативных кандидатов, ни цен, ни оценок. Вместо уровня уверенности у строк стоит метка Local.

Модель распространяется по лицензии LFM Open License v1.0, которая ограничивает коммерческое использование при выручке выше определённого порога. Сам Cardloader распространяется по лицензии Apache-2.0.

Окно Compare with local model: как часто модель на компьютере совпадает с API Ximilar
API Ximilar

Распознавание карт с точными совпадениями и ценами

Для максимальной точности сессия может использовать Ximilar Collectibles Recognition API. В режиме Auto каждая карта сначала классифицируется, а затем отправляется в нужный эндпоинт: TCG ID, Sport ID, Comics ID или Slab ID.

  • Уровни уверенности: каждое совпадение помечено как высокое, среднее или низкое, так что проверять нужно только сомнительные карты.
  • Альтернативные кандидаты: если лучшее совпадение неверно, выберите другое одним щелчком.
  • Статистика цен: типичная цена в долларах США со ссылками на маркетплейсы, например TCGplayer и eBay.
  • Оплата за запросы: один запрос к API на распознавание (в режиме Auto — два). Нужен тариф Ximilar Business или пробный период; см. цены Ximilar.
Подробности о бейсбольной карточке Сёхэя Отани Topps Chrome: рыночная цена, оценка и баллы за углы, края и поверхность
Грейдинг

Грейдинг карт, состояние и центровка

С Ximilar Card Grading API Cardloader может предварительно оценить каждую карту в пачке, прежде чем вы решите, что отправить в PSA, BGS или CGC. Изображения с разметкой грейдинга сохраняются вместе с сессией, так что видно, что именно было измерено.

  • Полный грейдинг: углы, края, поверхность, центровка и итоговая оценка по обеим сторонам карты.
  • Состояние: быстрая оценка состояния по шкале eBay, TCGplayer, Cardmarket или Ximilar.
  • Только центровка: оценка центровки по обеим сторонам, чтобы быстро рассортировать карты перед грейдингом.
Типы карт

ККИ, спортивные карточки, комиксы и карты в слабах

Одна программа-сканер для всей коллекции. Ниже перечислены категории, которые распознаёт API Ximilar; локальная модель читает напечатанный текст любой карты.

Сканер карт Pokémon для ПК и Mac

Распознавайте карты Pokémon целыми пачками, вместе с сетом и номером карты, из папки со сканами или прямо со сканера.

Magic: The Gathering, Yu-Gi-Oh!, One Piece и Lorcana

Тот же процесс работает и для других крупных коллекционных карточных игр, а API Ximilar со временем пополняется новыми.

Программа для сканирования спортивных карточек

Карточки по бейсболу, баскетболу, американскому футболу, футболу и хоккею распознаются по имени, сету, году и номеру карты.

Комиксы и карты в слабах

Комиксы распознаются через Comics ID, а этикетки слабов PSA и других грейдинговых компаний читает Slab ID.

Источники

Массовое сканирование карт: сканер, папка или отслеживаемая папка

Cardloader берёт карты оттуда, где они уже есть. Исходные изображения никогда не изменяются и не перемещаются.

  • Сканер документов: управляет RICOH/Fujitsu fi-8170 (а также любым сканером TWAIN 2.x с автоподатчиком в Windows и любым сканером SANE в macOS и Linux) и сканирует пачки с двух сторон через автоподатчик (ADF), по умолчанию с разрешением 600 dpi.
  • Папка: анализ изображений JPG, PNG, WebP, TIFF или BMP из папки со сканами или фотографиями с телефона.
  • Отслеживаемая папка: анализ изображений по мере того, как их сохраняет другая программа, например PaperStream Capture или ScanSnap Home.
  • Файл CSV: импорт готовой таблицы; строки с путём к изображению анализируются, а строки с названием карты сразу попадают в программу как распознанные.
Окно новой сессии в Cardloader: источник (папка, отслеживаемая папка, сканер или CSV), движок распознавания и параметры грейдинга
Лицо и оборот

Автоматическое объединение лицевой и оборотной сторон

Выберите одно изображение на карту или пары из лицевой и оборотной сторон. Файлы объединяются в пары по имени (front/back, recto/verso, f/b, a/b) или по порядку, если таких суффиксов нет. Двусторонние сканы со сканера объединяются в пары автоматически.

Сессии

Сессии можно приостановить, продолжить и исправить

Каждый анализ папки или запуск сканера — это сессия, которая хранится на вашем компьютере.

  • Результаты появляются по ходу работы; щёлкните карту, чтобы увидеть её изображения, совпадение, цену и оценку.
  • Пауза, остановка и продолжение, даже после перезапуска программы. Карты с ошибкой можно повторить по одной.
  • Run again подхватывает новые файлы, добавленные в папку после прошлого запуска.
  • До 16 карт анализируются параллельно, чтобы массовое сканирование шло быстро.
  • Поиск, фильтры, переименование, дублирование и массовое удаление сессий.
Экспорт

Экспорт и импорт CSV для учёта карт

Экспортируйте любую сессию в CSV в кодировке UTF-8, который открывается в Excel, Google Таблицах или инструменте импорта вашего магазина. В столбцах есть название, сет, код сета, номер карты, серия, год, категория, уверенность, цена в долларах США, оценка, состояние и пути к изображениям. Экспортированный файл импортируется обратно в точности таким же.

Облачная синхронизация

Синхронизация с Ximilar Cards Cloud по желанию

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

Открытый код

Открытый код: доработайте программу под любую коллекцию

Cardloader распространяется по лицензии Apache-2.0. Читайте каждую строку кода, запускайте программу где угодно и делайте форк под то, что вы собираете: монеты, марки, запечатанную продукцию или собственную базу карт.

Программа написана на Tauri 2 (Rust) и React с TypeScript, хранит сессии в SQLite, а ключ API — в системном хранилище учётных данных. Источники, движки и экспорт в CSV живут в отдельных модулях и покрыты тестами, включая сквозной прогон с имитацией API.

Начните сканировать карты бесплатно

Скачайте Cardloader для Windows, macOS или Linux, укажите папку или сканер, и первая пачка карт будет распознана за несколько минут. Без подписки и без регистрации.