For the complete documentation index, see llms.txt. This page is also available as Markdown.

GroundingDINO

Обнаруживайте любой объект по текстовому описанию с помощью GroundingDINO

Обнаруживайте любые объекты с помощью текстовых описаний в GroundingDINO.

Все примеры в этом руководстве можно запускать на GPU-серверах, арендованных через маркетплейс CLORE.AI маркетплейс.

Аренда на CLORE.AI

  1. Перейдите на маркетплейс CLORE.AI

  2. Отфильтруйте по типу GPU, объёму VRAM и цене

  3. Выберите On-Demand (фиксированная ставка) или Spot (цена ставки)

  4. Настройте свой заказ:

    • Выберите Docker-образ

    • Установите порты (TCP для SSH, HTTP для веб-интерфейсов)

    • При необходимости добавьте переменные окружения

    • Введите команду запуска

  5. Выберите способ оплаты: CLORE, BTC, или USDT/USDC

  6. Создайте заказ и дождитесь развертывания

Получите доступ к своему серверу

  • Найдите данные для подключения в Мои заказы

  • Веб-интерфейсы: используйте URL HTTP-порта

  • SSH: ssh -p <port> root@<proxy-address>

Что такое GroundingDINO?

GroundingDINO от IDEA-Research позволяет:

  • Обнаружение объектов zero-shot с текстовыми подсказками

  • Обнаруживайте любые объекты без обучения

  • Точное определение ограничивающих рамок

  • Используйте вместе с SAM для автоматической сегментации

Ресурсы

Рекомендуемое оборудование

Компонент
Минимум
Рекомендуется
Оптимально

GPU

RTX 3060 12GB

RTX 4080 16GB

RTX 4090 24GB

VRAM

6 ГБ

12GB

16GB

CPU

4 ядра

8 ядер

16 ядер

ОЗУ

16GB

32GB

64GB

Хранилище

20 ГБ SSD

50GB NVMe

100GB NVMe

Интернет

100 Мбит/с

500 Мбит/с

1 Гбит/с

Быстрое развертывание на CLORE.AI

Docker-образ:

Порты:

Команда:

Доступ к вашему сервису

После развертывания найдите свой http_pub URL в Мои заказы:

  1. Перейдите на Мои заказы страницу

  2. Нажмите на свой заказ

  3. Найдите http_pub URL (например, abc123.clorecloud.net)

Используйте https://YOUR_HTTP_PUB_URL вместо localhost в примерах ниже.

Установка

Что вы можете создать

Автоматическая разметка

  • Автоматически размечайте датасеты для обучения ML

  • Генерируйте ограничивающие рамки по описаниям

  • Ускоряйте пайплайны разметки данных

Визуальный поиск

  • Находите конкретные объекты в базах изображений

  • Системы модерации контента

  • Распознавание товаров в рознице

Робототехника и автоматизация

  • Локализация объектов для роботизированных манипуляторов

  • Системы управления запасами

  • Контроль качества

Творческие приложения

  • Автоматически обрезайте объекты на фото

  • Создавайте маски объектов с SAM

  • Редактирование изображений с учетом содержимого

Аналитика

  • Подсчитывайте объекты на изображениях

  • Отслеживайте запасы по фотографиям

  • Мониторинг дикой природы

Базовое использование

GroundingDINO + SAM (Grounded-SAM)

Объедините обнаружение с сегментацией:

Пакетная обработка

Пользовательский пайплайн обнаружения

Интерфейс Gradio

Производительность

Задача
Разрешение
GPU
Скорость

Одно изображение

800x600

RTX 3090

120 мс

Одно изображение

800x600

RTX 4090

80 мс

Одно изображение

1920x1080

RTX 4090

150 мс

Пакетная обработка (10 изображений)

800x600

RTX 4090

600 мс

Распространённые проблемы и решения

Низкая точность обнаружения

Проблема: Объекты не обнаруживаются

Решения:

  • Уменьшите box_threshold до 0.2-0.3

  • Уменьшите text_threshold до 0.15-0.2

  • Используйте более конкретные описания объектов

  • Разделяйте объекты " . ", а не запятыми

Недостаточно памяти

Проблема: CUDA OOM на больших изображениях

Решения:

Медленный вывод

Проблема: Обнаружение занимает слишком много времени

Решения:

  • Используйте изображения меньшего размера

  • Пакетно обрабатывайте несколько изображений

  • Используйте инференс FP16

  • Арендуйте более быстрый GPU (RTX 4090, A100)

Ложные срабатывания

Проблема: Обнаружение неверных объектов

Решения:

  • Увеличьте box_threshold до 0.4-0.5

  • Будьте более конкретны в подсказках

  • Используйте отрицательные подсказки (фильтруйте результаты после обнаружения)

Устранение неполадок

Объекты не обнаружены

  • Используйте более конкретные текстовые описания

  • Попробуйте разные формулировки

  • Понизьте порог уверенности

Неправильные ограничивающие рамки

  • Будьте более конкретны в текстовой подсказке

  • Используйте "." для разделения нескольких объектов

  • Проверьте качество изображений

  • Уменьшите разрешение изображения

  • Обрабатывайте изображения по одному

  • Используйте более компактную версию модели

Медленный инференс

  • Используйте TensorRT для ускорения

  • Пакетно обрабатывайте изображения схожего размера

  • Включите инференс FP16

Оценка стоимости

Типичные цены на маркетплейсе CLORE.AI (по состоянию на 2024 год):

GPU
Почасовая ставка
Дневная ставка
4-часовая сессия

RTX 3060

~$0.03

~$0.70

~$0.12

RTX 3090

~$0.06

~$1.50

~$0.25

RTX 4090

~$0.10

~$2.30

~$0.40

A100 40 ГБ

~$0.17

~$4.00

~$0.70

A100 80 ГБ

~$0.25

~$6.00

~$1.00

Цены зависят от провайдера и спроса. Проверьте маркетплейс CLORE.AI актуальные тарифы.

Сэкономьте деньги:

  • Используйте Spot рынок для прерываемых задач — примерно треть серверов оценивает spot-цены ниже on-demand (медиана ~13% скидки), остальные совпадают с ними

  • Платите CLORE токенами

  • Сравните цены у разных провайдеров

Дальнейшие шаги

  • SAM2 - Сегментировать обнаруженные объекты

  • Florence-2 - Больше задач компьютерного зрения

  • YOLO - Более быстрое обнаружение известных классов

Последнее обновление

Это было полезно?