Основываясь на блоках Gradio, универсальная система обнаружения целей YOLOv5
Это демонстрационная система, описанная автором.
Расширение проекта Gradio YOLOv5 Det
Здесь приведены ссылки на различные ресурсы:
- Gitee — сервис хостинга IT-проектов;
- CV_Lab — лаборатория компьютерного зрения;
- Gradio — фреймворк для создания веб-приложений машинного обучения;
- YOLOv5 — модель обнаружения объектов;
- Det — сокращение от detection (обнаружение).
Далее идёт перечисление различных версий проектов и их зависимостей.
🚀 Авторское резюме
Автор текста — Цзэн Ифу, занимается исследованиями и разработкой в области искусственного интеллекта. Его основная специализация — компьютерное зрение. Он участвовал в разработке следующих проектов с открытым исходным кодом:
- официальный проект YOLOv8;
- официальный проект Gradio;
- официальные проекты YOLOv5 v6.1, v6.2 и v7.0.
В тексте также указаны ссылки на некоторые запросы на изменение (pull request) в проектах YOLOv8 и YOLOv5, в которых участвовал автор. 🔥 Официальный открытый проект PR Gradio:
🚀 Обновления
- 2022-12-21 ⚡ [Gradio YOLOv5 Det Blocks v0.4.2] официально выпущен
- 2022-07-22 ⚡ [Gradio YOLOv5 Det Blocks v0.4] официально выпущен
- 2022-07-11 ⚡ [Gradio YOLOv5 Det Blocks v0.3] официально выпущен
- 2022-06-24 ⚡ [Gradio YOLOv5 Det Blocks v0.2] официально выпущен
- 2022-06-09 ⚡ [Gradio YOLOv5 Det Blocks v0.1] официально выпущен
💎 Процесс проекта и использование
📌 Примеры проектов
❤️ Серия сравнительного обнаружения: blocks_01 Сравнительное обнаружение, разные изображения, разные модели, разные конфигурации
❤️ Серия сравнительного обнаружения: blocks_01_02 Сравнительное обнаружение, одно и то же изображение, разные модели, разные конфигурации
❤️ Серия сравнительного обнаружения: blocks_01_03 Сравнительное обнаружение, одно и то же изображение, одна и та же модель, разные конфигурации
❤️ Серия двусторонней операции: blocks_02 Одно изображение, двусторонняя операция
❤️ Серия двусторонних операций: blocks_02_02 Изображение/веб-камера, двусторонний режим работы
❤️ Серия двусторонних операций: blocks_02_03 Одно изображение, двусторонняя работа, принудительная загрузка YOLOv5
❤️ Пример серии: blocks_03 Одно изображение, пример
❤️ Пример серии: blocks_03_02 Одно изображение, загрузка примера
❤️ Пример серии: blocks_03_03 Одно изображение, настройка примера
❤️ Серия очистки и сброса: blocks_04 & blocks_04_02 Одно изображение, очистка/двусторонняя очистка
❤️ Серия очистки и сброса: blocks_04_03 Одно изображение, сброс
❤️ Серия путей к изображениям: blocks_05 Путь к одному изображению, ввод текста (онлайн)
❤️ Серия путей к изображениям: blocks_05_02 Путь к нескольким изображениям, загрузка файлов (онлайн)
❤️ Серия рисования обнаружения: blocks_06 Рисование обнаружения (opencv, pillow, matplotlib)
❤️ Серия рисования обнаружения: blocks_06_02 Рисование обнаружения (opencv, pillow, matplotlib), галерея (режим множественного выбора)
❤️ Серия рисования обнаружения: blocks_06_03 Рисование обнаружения, переключение цвета
❤️ Серия пользовательских весов модели: blocks_07 Пользовательские веса модели, загрузка
❤️ Серия целевых размеров: blocks_08 Целевой размер, одиночный выбор
❤️ Серия целевых размеров: blocks_08_02 Целевой размер, множественный выбор
❤️ Видео серия обнаружения: blocks_09 Видео/веб-камера в двух режимах
❤️ Серия пакетного обнаружения изображений: blocks_10 Пакетное обнаружение изображений
❤️ Серия пакетного обнаружения изображений: blocks_10_02 Пакетное обнаружение изображений, загрузка
Примечание: в тексте запроса есть ссылки на изображения, которые не удалось найти. В переводе они заменены на текст «<неизвестное изображение>». | № | Название файла | Описание |
| :-- |:-- |:--|
| 01 | blocks_01.py | Сравнение обнаружения, разные изображения, разные модели, разные конфигурации |
| 01 | blocks_01_02.py | Сравнение обнаружения, одно и то же изображение, разные модели, разные конфигурации |
| 01 | blocks_01_03.py | Сравнение обнаружения, одно и то же изображение, одна и та же модель, разные конфигурации |
| 02 | blocks_02.py | Одиночное изображение, двусторонняя операция |
| 02 | blocks_02_02.py | Изображение/веб-камера в двух режимах, двусторонняя операция |
| 02 | blocks_02_03.py | Одно изображение, двусторонняя операция, принудительная загрузка YOLOv5 |
| 03 | blocks_03.py | Пример одиночного изображения |
| 03 | blocks_03_02.py | Загрузка примера одиночного изображения |
| 03 | blocks_03_03.py | Конфигурация примера одиночного изображения |
| 04 | blocks_04.py | Удаление одиночного изображения |
| 04 | blocks_04_02.py | Двустороннее удаление одиночного изображения |
| 04 | blocks_04_03.py | Сброс одиночного изображения |
| 05 | blocks_05.py | Путь к одиночному изображению, ввод текста (онлайн) |
| 05 | blocks_05_02.py | Пути к нескольким изображениям, загрузка файлов (онлайн) |
| 06 | blocks_06.py | Рисование обнаружения (opencv, pillow, matplotlib) |
| 06 | blocks_06_02.py | Рисование обнаружения (opencv, pillow, matplotlib), галерея (режим множественного выбора) |
| 06 | blocks_06_03.py | Рисование обнаружения, переключение цвета |
| 07 | blocks_07.py | Пользовательские веса модели, загрузка |
| 08 | blocks_08.py | Целевой размер, одиночный выбор |
| 08 | blocks_08_02.py | Целевой размер, множественный выбор |
| 09 | blocks_09.py | Обнаружение видео, видео/веб-камера в двух режимах |
| 10 | blocks_10.py | Пакетное обнаружение изображений |
| 10 | blocks_10_02.py | Пакетное обнаружение изображений, загрузка |
| 10 | blocks_10_03.py | Пакетное обнаружение изображений, пакетная загрузка |
💬 Техническое общение
- Если вы обнаружите какие-либо проблемы или предложения по Gradio YOLOv5 Det Blocks, пожалуйста, не стесняйтесь создавать issues на Gitee Issues.
- Добро пожаловать в техническую группу обмена CV Lab.
Комментарии ( 0 )