Усі статті

Найкращі альтернативи Ultralytics YOLO у 2026 році

Xuban

Розкриття інформації: LibreYOLO належить нам і посідає перше місце в цьому списку. Усі інші інструменти ми використовуємо в реальній роботі, і ми зазначаємо, у чому вони кращі за LibreYOLO.

Більшість команд відмовляються від Ultralytics з однієї з трьох причин:

  • Ліцензія. Моделі YOLO від Ultralytics поширюються за AGPL-3.0 (YOLOv5 із 2023 року, а також v8 і новіші). Ситуація знайома: ви створюєте продукт, випускаєте його, а потім юридичний відділ або клієнт звертає увагу на модель. Тоді доводиться або відкривати весь код програми, або купувати комерційну ліцензію. Копілефт AGPL поширюється на ваш код, щойно ви розповсюджуєте його або надаєте сервіс. Це поширена причина шукати інші варіанти.
  • Відкритість. Одна компанія володіє моделями, кодом для навчання та визначає умови. Деякі команди хочуть мати ваги й код під дозвільними ліцензіями, щоб будувати на їхній основі без додаткових дозволів.
  • Модель. YOLO не завжди має найкращу архітектуру для конкретного завдання. Трансформерні детектори реального часу, як-от RT-DETR, RF-DETR і D-FINE, можуть забезпечувати вищу точність за тієї самої затримки. Проблема в тому, що їхній код розкидано по дослідницьких репозиторіях. Як ви побачите, LibreYOLO запускає всі три через один API, тож це причина перейти на іншу бібліотеку, а не відмовлятися від неї.

Нижче кожен інструмент оцінено за трьома критеріями: чи дозволяє ліцензія розгортати його у вашому продукті, чи встановлюється він і працює з актуальною версією PyTorch, а також чи експортується на обладнання, на якому ви справді плануєте розгортання.

Під час читання повторюється одна закономірність: кожна альтернатива хороша, але окремо її важко використовувати. YOLOX ледве вдається встановити, MMDetection застряг у пеклі фіксованих версій коліс, сімейство RT-DETR складається з дослідницького коду без каналу підтримки, а Detectron2 не оновлювався з 2021 року. LibreYOLO стоїть на початку списку, бо вже об'єднує більшість цих моделей в одній знайомій бібліотеці з актуальним стеком. Це радше рівень над рештою списку, ніж ще один окремий пункт.

Коротко

ІнструментЛіцензіяПідтримувані завданняНайкраще підходить дляЕкспорт на edge-пристрої
LibreYOLOMIT (код)Виявлення, сегментація, оцінювання пози, класифікація, глибина, напрямок погляду, трекінгКаталог із понад 20 сімейств моделей під ліцензією MIT і з єдиним APIONNX, TensorRT, OpenVINO, NCNN, CoreML, TFLite
RF-DETRApache-2.0 (N/S/M/L)Виявлення, сегментація, оцінювання пози (попередня версія)Виробниче виявлення та сегментаціяONNX, TFLite, TensorRT; без NCNN і Hailo
Lightly / LightlyTrainMIT / AGPL-3.0Попереднє навчання, дистиляціяДані без міток, дистиляція DINOv2/v3н/з (не детектор)
YOLOXApache-2.0ВиявленняВиявлення в реальному часі без якорівВстановлення з upstream-репозиторію складне, запускається через LibreYOLO
MMDetection / OneDL forkApache-2.0Усе (дослідницькі завдання)Широкий вибір архітектур, відтворення статейчерез експорт
Detectron2Apache-2.0Виявлення, сегментація, ключові точкиMask R-CNN і сімейство R-CNNвручну
D-FINE / DEIM / DEIMv2Apache-2.0ВиявленняНайсучасніші DETR реального часуONNX, TensorRT
EdgeCrafterApache-2.0Виявлення, сегментація, оцінювання позиКомпактні edge-ViT, дистильовані з DINOv3дослідницький рівень
RT-DETR (v1-v4)Apache-2.0ВиявленняПередові моделі виявлення реального часуONNX, TensorRT

1. LibreYOLO

Ліцензія: MIT (код). Найкраще підходить тим, кому потрібна найповніша бібліотека YOLO під MIT і готова заміна Ultralytics.

LibreYOLO є бібліотекою YOLO під ліцензією MIT, яка запускає всі моделі через єдиний API. Це наш проєкт, і після решти списку її роль стане зрозумілою: вона об'єднує альтернативи. LibreYOLO вже надає єдиний API з підтримкою більшості складних репозиторіїв вище: YOLOX, RTMDet, RF-DETR, D-FINE, DEIM і сімейства RT-DETR. Так ви отримуєте модель без розкопок під час встановлення та без ліцензійних обмежень.

На кону більше, ніж зручність. YOLO починалася як відкрите дослідження: Darknet Джозефа Редмона, від v1 до v3, був безкоштовним і доступним для використання та розвитку будь-ким. Епоха AGPL обмежила цей доступ. LibreYOLO повертає цю роботу спільноті так, як задумали її автори: під дозвільною ліцензією, з підтримкою спільноти та без передавання даних про використання. Отже, тут є дві історії.

Перша: це альтернатива Ultralytics YOLO під ліцензією MIT. У ній збережено знайомий вам API, тож датасети у форматі YOLO і скрипти можна перенести з невеликими змінами. Але замість AGPL тут MIT: копілефт не поширюється на ваш код, не потрібно купувати комерційну ліцензію, а телеметрія не передається, як це типово відбувається в Ultralytics. Якщо ви прийшли через питання ліцензування, у цьому й полягає головна перевага. YOLO9 і RF-DETR є ретельно протестованими моделями, готовими до використання у виробництві. Решта каталогу новіша й чітко позначена як експериментальна. Ми воліємо прямо про це сказати, а не вдавати, що всі моделі перевірені роками використання.

from libreyolo import LibreYOLO

model = LibreYOLO("LibreYOLO9c.pt")   # or LibreRFDETRl.pt, LibreDFINEl.pt, ...
results = model("image.jpg", save=True)

Друга: бібліотека охоплює значно більше завдань, ніж Ultralytics. Один API підтримує понад 20 сімейств моделей: CNN YOLO, трансформери DETR, бекбони ViT, SAM та інші, а не лише лінійку одного постачальника. Крім детекторів, доступні й інші можливості:

  • Завдання: сегментація екземплярів і семантична сегментація, оцінювання пози, класифікація та орієнтовані рамки, а також два завдання, яких Ultralytics взагалі не підтримує: монокулярне оцінювання глибини (Depth Anything V2) та оцінювання напрямку погляду (L2CS).
  • Практичний рівень: трекінг кількох об'єктів зі сталими ID (ByteTrack і OC-SORT), відеоінференс із вибіркою кадрів і попереднім переглядом наживо, тайловий інференс для знімків із дронів і супутників, браузерний інтерфейс із перетягуванням файлів (libreyolo ui) та команда doctor, яка перевіряє датасет до запуску навчання.
  • Розширені можливості навчання: накопичення градієнтів, заморожування шарів, відновлення навчання, аугментація під час тестування, донавчання LoRA/DoRA, кілька GPU та журналювання через TensorBoard/MLflow/Weights & Biases.
  • Експорт: сім форматів (ONNX, TorchScript, TensorRT, OpenVINO, NCNN, CoreML, TFLite) із квантуванням INT8/FP16, вбудованим NMS і метаданими моделі.
  • Запуск будь-де: підтримуються шляхи до файлів, URL, PIL, NumPy, тензори або необроблені байти. Модель запускається на CUDA, Apple Silicon (MPS) або звичайному CPU без змін у коді.

Якщо репозиторій потужного детектора покинутий або його важко встановити, LibreYOLO запускає його ваги в актуальному стеку та підтримує їх.

2. RF-DETR

Ліцензія: Apache-2.0 (Nano, Small, Medium, Large). Найкраще підходить для виробничого виявлення та сегментації.

RF-DETR від Roboflow, представлений на ICLR 2026, є найготовішою до виробничого використання моделлю в цьому списку. Його добре спроєктовано, за ним стоїть команда, яка випускає продукти, а коли потрібне надійне виявлення чи сегментація для реальної системи, це сильний варіант для початку. Пакет rfdetr і ваги від Nano до Large поширюються за Apache-2.0. Для більших ваг XL і 2XL використовується ліцензія PML від Roboflow.

3. Lightly

Найкраще підходить для даних без міток, самокерованого попереднього навчання та дистиляції бекбона DINO.

Lightly не є детектором. Він допомагає отримати користь із даних, для яких ще немає міток, і складається з двох частин під різними ліцензіями.

  • lightly (LightlySSL), MIT. Фреймворк компонентів самокерованого навчання: функції втрат, голови, аугментації, банки пам'яті та еталонні реалізації понад двадцяти методів (SimCLR, MoCo, BYOL, DINO, DINOv2, MAE та інші). Ви пишете цикл навчання, а він надає все потрібне, щоб навчити представлення з нуля на зображеннях без міток.
  • LightlyTrain, AGPL-3.0 (є комерційні та безкоштовні варіанти для спільноти). Готовий до використання інструмент і робочий процес, який мають на увазі найчастіше. Вкажіть базову модель, наприклад DINOv2 або DINOv3, і дані без міток, щоб за кілька рядків коду дистилювати бекбон у меншу модель для розгортання (YOLO, RT-DETR, ViT або власну мережу), не додаючи міток. Зверніть увагу на ліцензію: AGPL-3.0 має той самий копілефт, через який шукають альтернативи Ultralytics. Якщо плануєте випускати продукт із закритим кодом, прочитайте умови або придбайте комерційну ліцензію.

Використовуйте Lightly, коли бракує міток, але є потреба в хорошому бекбоні. Цей інструмент доповнює детектори зі списку, а не конкурує з ними. Новіші моделі теж розвивають цю ідею: RT-DETRv4 вбудовує дистиляцію на основі фундаментальної моделі комп'ютерного зору в навчання, а DEIMv2 безпосередньо використовує бекбони DINOv3 у детекторі.

4. YOLOX

Ліцензія: Apache-2.0. Найкраще підходить для виявлення в реальному часі без якорів, якщо вдасться встановити.

Upstream-репозиторій заморожено після останнього випуску v0.3.0 у квітні 2022 року. У ньому понад 700 відкритих проблем, а встановлення на стеку 2026 року ускладнене. Файлу pyproject.toml немає, а в requirements.txt зафіксовано onnx-simplifier==0.4.10, для якого немає готових коліс новіших за Python 3.10. Тому в сучасному інтерпретаторі пакет збирається з джерельного коду й потребує cmake та інструментарію C++. Версію NumPy також не зафіксовано, що створює ризик конфлікту ABI NumPy 2.0 зі старішими pycocotools і torch. Основне виявлення працює після розв'язання ланцюжка залежностей, але саме це і є ціною встановлення.

Сама модель і досі хороша: це детектор реального часу без якорів від Megvii, код і ваги якого доступні за Apache-2.0. Він залишається цілком доречною базовою моделлю, хоча новіші детектори вже його перевершили. Відновлення покинутого, але якісного репозиторію тепер займає в агента для програмування лише кілька годин, тому стан встановлення не така велика перешкода, як здається. LibreYOLO також запускає ваги YOLOX безпосередньо в актуальному стеку. У будь-якому разі цю архітектуру варто використовувати. Детальніший огляд наведено тут.

5. Екосистема MMDetection

Ліцензія: переважно Apache-2.0. Найкраще підходить для широкого вибору архітектур і відтворення статей.

Роками MMDetection містив офіційні реалізації майже всіх статей про виявлення: Faster R-CNN, DINO, Grounding-DINO, RTMDet, Mask R-CNN і сотні конфігурацій. У 2026 році OpenMMLab припинив розвиток серії mm. Останній випуск MMDetection був v3.3.0 у січні 2024 року, на проблеми не відповідають, а стек обмежений конкретною версією mmcv. Готові колеса відстають від поточних версій PyTorch і CUDA, тому свіже встановлення часто ламається, доки не понизити версії всіх залежностей. Про ці складнощі ми писали тут.

Нідерландська компанія VBTI підтримує проєкт. Їхній форк OneDL повторно публікує весь стек із префіксом onedl- (onedl-mmdetection, onedl-mmcv, onedl-mmengine тощо), перебудований для актуальних PyTorch 2.x, CUDA і Python 3.10+, що усуває обмеження фіксованої версії. Він поширюється за Apache-2.0 та активно підтримується, версія v3.5.1 вийшла в травні 2026 року. Щоб отримати широкий вибір архітектур MMDetection без складного встановлення, використовуйте цей форк. Команда невелика, тож долучайтеся до розробки, якщо покладаєтеся на нього.

Два суміжні інструменти:

  • Detectron2 (Meta, Apache-2.0) перебуває в режимі підтримки. З 2021 року не було позначених випусків після v0.6, але проєкт надійний і досі є найкращим джерелом Mask R-CNN та сімейства R-CNN для сегментації екземплярів і паноптичної сегментації.
  • TorchVision (BSD-3-Clause, активно підтримується) містить Faster R-CNN, RetinaNet, FCOS, SSD, Mask R-CNN і Keypoint R-CNN. Сучасних YOLO чи DETR немає, цикл навчання потрібно писати самостійно, зате це базовий варіант без додаткових залежностей.

Обережно з комерційним використанням: MMYOLO, хаб OpenMMLab із повторними реалізаціями YOLO, поширюється за GPL-3.0, а не Apache-2.0, і не оновлювався з серпня 2023 року.

6. Сімейство RT-DETR

Ліцензія: усі моделі під Apache-2.0. Найкраще підходить для найсучаснішого виявлення в реальному часі з дослідницьким кодом.

На передовій виявлення в реальному часі перебуває група споріднених трансформерних детекторів, а не одна модель YOLO. Більшість походить від RT-DETR, має значну частину спільного коду бекбона й енкодера та поширюється за Apache-2.0, тому перехід між ними простий. Майже всі моделі призначені лише для виявлення. Виняток, EdgeCrafter, розвиває ті самі ідеї дистиляції для сегментації та оцінювання пози. Спільна вада цих моделей полягає в тому, що вони залишаються дослідницькими репозиторіями: навчання через файли конфігурації, незручніший API порівняно з Ultralytics і відсутність каналу підтримки. Моделі потужні, а експорт в ONNX і TensorRT зазвичай підтримується на високому рівні.

  • D-FINE (USTC, Spotlight на ICLR 2025). Переформульовує регресію рамок як уточнення розподілу з самодистиляцією. Висока точність за малої затримки (D-FINE-X досягає приблизно 55.8 AP за близько 13 ms на T4), доступні розміри від N до X. Модель інтегровано в Hugging Face Transformers, тому серед цих варіантів її найлегше завантажити й донавчити поза власним репозиторієм.
  • DEIM і DEIMv2 (Intellindust AI Lab). DEIM (CVPR 2025) є рецептом навчання (Dense O2O matching), який можна додати до D-FINE або RT-DETRv2, щоб приблизно вдвічі скоротити час навчання. DEIMv2 додає ознаки DINOv3 і має мобільну версію Atto з менш ніж 1M параметрів. DEIMv2-S є першою моделлю з менш ніж 10M параметрів, яка перевищила 50 AP. Проєкт активно підтримується й оновлювався у 2026 році.
  • EdgeCrafter (Intellindust AI Lab, 2026). Найновіша розробка тієї самої лабораторії та єдина модель у списку, що виходить за межі виявлення: вона підтримує виявлення (ECDet), сегментацію екземплярів (ECSeg) і оцінювання пози (ECPose). Для кожного завдання доступні розміри S/M/L/X, усі під Apache-2.0. Великий ViT, попередньо навчений на DINOv3, використовується як учитель для конкретного завдання, а його знання дистилюються в компактні студентські бекбони для edge-пристроїв. Результати високі з огляду на розмір: ECDet-S досягає 51.7 AP із менш ніж 10M параметрів лише на COCO, ECPose-X досягає 74.8 AP (вище за 71.6 у YOLO26Pose-X), а сегментація екземплярів конкурує з RF-DETR. Модель щойно випущено, тож поки сприймайте її як дослідницьку, але це рідкісна компактна модель, що охоплює всі три завдання.
  • RT-DETR і RT-DETRv2 (Baidu). Початкова робота «DETR перемагають YOLO у виявленні в реальному часі» (CVPR 2024) і основа всього сімейства: модель не потребує NMS, працює від початку до кінця та зручна для експорту. Версія v2, оновлення 2024 року з набором безкоштовних покращень, безпосередньо замінює попередню модель із тією самою затримкою. В одному репозиторії містяться оригінальна версія для Paddle та канонічний порт для PyTorch. Модель також доступна в HF Transformers.
  • RT-DETRv3 (Baidu, усна доповідь на WACV 2025) і RT-DETRv4 (Peking University і Tsinghua, кінець 2025 року). v3 працює лише з PaddlePaddle. v4 є найкращою моделлю в сімействі на цей час (версія X наближається до 57 AP), працює з PyTorch і дистилює фундаментальну модель комп'ютерного зору в легкий детектор без додаткових витрат на інференс. Зміною конфігурації в її кодовій базі також можна відтворити D-FINE, DEIM і RT-DETRv2.
  • LW-DETR (Baidu). DETR на звичайному ViT, представлена як трансформерна заміна YOLO. Доступні розміри від tiny до xlarge, підтримується експорт в ONNX і TensorRT. На цій моделі також побудовано OVLW-DETR із відкритим словником. Останнім часом активність нижча, тож сприймайте її як стабільний дослідницький випуск.

LibreYOLO вже підтримує багато з цих моделей через єдиний API: D-FINE, DEIM, DEIMv2, RT-DETRv2, RT-DETRv4, RTMDet і EdgeCrafter. Найретельніше протестовано YOLO9 і RF-DETR. Для еталонних реалізацій і найновіших дослідницьких контрольних точок використовуйте наведені вище вихідні репозиторії.

FAQ

Чи можна безкоштовно використовувати Ultralytics YOLO у комерційних проєктах? Лише за умовами AGPL-3.0, яка вимагає оприлюднити вихідний код створеної на її основі програми, зокрема мережевих сервісів. Для комерційного використання із закритим кодом потрібна платна комерційна ліцензія Ultralytics. Дозвільні ліцензії MIT та Apache-2.0 усувають цю вимогу.

Яка альтернатива Ultralytics має найпрозорішу ліцензію? Для стека під дозвільними ліцензіями, який можна розгортати будь-де: LibreYOLO (код MIT), RF-DETR (Apache-2.0) і YOLOX (Apache-2.0). Усі вони не мають копілефту AGPL.

Що замінює YOLO у 2026 році? Дедалі частіше це трансформерні детектори реального часу: RT-DETR, RF-DETR, а також сімейства D-FINE і DEIM. На потужному обладнанні вони забезпечують таку саму або вищу точність, зі схожою затримкою. CNN у стилі YOLO і далі перемагають на малих edge-пристроях, де ці трансформери працюють погано й не мають зрілого шляху для NCNN або CPU.

Чи працюють ці моделі на Raspberry Pi або NPU? Це залежить від експорту. CNN-детектори на кшталт YOLOX і RTMDet експортуються в NCNN і працюють на Pi, а деякі з них, зокрема YOLOX, підтримують NPU Hailo. Трансформерні детектори на кшталт RF-DETR цього не вміють: їм потрібен GPU або потужний CPU.

Спробуйте

pip install libreyolo
from libreyolo import LibreYOLO

model = LibreYOLO("LibreRFDETRl.pt")
results = model("image.jpg", save=True)
print(results[0].boxes.xyxy)
print(results[0].boxes.conf)

LibreYOLO поширюється за ліцензією MIT, працює на Linux, Mac і Windows, а також на GPU, Apple Silicon і звичайному CPU без змін у коді. Один API підтримує RF-DETR, D-FINE, DEIM, YOLOX, YOLO-NAS, RTMDet, RT-DETR, EdgeCrafter та інші моделі для виявлення, сегментації, оцінювання пози, класифікації, оцінювання глибини, визначення напрямку погляду й трекінгу.

Поставте зірку на GitHub: github.com/LibreYOLO/libreyolo | Документація: libreyolo.com/docs