Instructions to use Aleton/sidewalk with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- ultralytics
How to use Aleton/sidewalk with ultralytics:
from ultralytics import YOLOvv8 model = YOLOvv8.from_pretrained("Aleton/sidewalk") source = 'http://images.cocodataset.org/val2017/000000039769.jpg' model.predict(source=source, save=True) - Notebooks
- Google Colab
- Kaggle
File size: 3,501 Bytes
2a1d811 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 493c757 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 2a1d811 bf7cb4f 230f92d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | ---
license: mit
library_name: ultralytics
pipeline_tag: image-segmentation
tags:
- yolo
- yolov8
- object-detection
- image-segmentation
- robotics
- autonomous-navigation
---
# Модель `sidewalk.pt` — Обнаружение и сегментация городской среды для мобильных роботов
Модель `sidewalk.pt` разработана для задачи **обнаружения и instance-сегментации** элементов городской инфраструктуры.
Она основана на современной архитектуре **YOLOv8** (задача `segment`) от [Ultralytics](https://github.com/ultralytics/ultralytics) и предназначена для применения в **мобильных роботах** (например, роботах-курьерах), передвигающихся по тротуарам и дорогам.
---
## 🎯 Назначение
Модель ориентирована на использование в проектах **мобильной робототехники** и системах автономной навигации для понимания сцены вокруг робота. Она помогает отличать безопасные зоны для движения (тротуары) от проезжей части, а также избегать столкновений с людьми, машинами и препятствиями.
### 🏷️ Поддерживаемые классы (5 классов)
Модель не только находит объекты рамками (Bounding Boxes), но и выделяет их пиксельные маски.
| ID | Класс | Описание |
|:---:|:---|:---|
| `0` | **Automobile** | Автомобили |
| `1` | **Person** | Пешеходы / Люди |
| `2` | **Obstacle** | Столбы, мусорки и прочие препятствия |
| `3` | **Road** | Проезжая часть |
| `4` | **Sidewalk** | Тротуар (пешеходная зона) |
---
## ⚙️ Характеристики и метрики
Модель обучена на разрешении `640x640` в течение 25 эпох.
| Параметр | Значение |
|---|---|
| 📦 **Архитектура** | YOLOv8 (Segmentation) |
| 📅 **Дата обучения** | 2024-11-27 |
| 📦 **Версия Ultralytics**| 8.2.103 |
| 🎯 **Количество классов**| 5 |
| 🖼️ **Размер изображения**| 640 px |
### 📊 Точность модели (на валидации)
- **Bounding Box (Обнаружение):** mAP@50 = **81.5%** | mAP@50-95 = **64.5%**
- **Mask (Сегментация):** mAP@50 = **82.0%** | mAP@50-95 = **60.2%**
---
## 🚀 Пример использования
Для использования модели вам потребуется библиотека `ultralytics` и `opencv-python`.
```bash
pip install ultralytics opencv-python
```
```python
from ultralytics import YOLO
import cv2
# Загрузка модели
model = YOLO("sidewalk.pt")
# Загрузка изображения
img = cv2.imread("r.jpeg")
# Предсказание (обнаружение + сегментация)
results = model(img)
# Отображение результата
results[0].show()
# Сохранение результата
results[0].save("result.jpg")
``` |