YOLOv8_Object_detection_v1.0_app
![](/spaces/yaroslavski88/Yolov8_Object_detection_v1.0/resolve/main/pic_bed/Images_Object_detection_V1.png)
Введение / Introduction
RUS:
- Этот репозиторий предоставляет удобный интерактивный интерфейс для YOLOv8, и этот интерфейс создан на базе Streamlit.
- В таблицу ниже, помимо стандартных моделей, включены модели, обученные на основе датасетов с Roboflow:
ENG:
- This repository supply a user-friendly interactive interface for YOLOv8 and the interface is powered by Streamlit
- The table below, in addition to standard models, includes models trained based on datasets from Roboflow:
Функции / Features
RUS:
- Доступные типы задачи: Обнаружение транспорта, обнаружение гос.номера автомобиля, сегментация, обнаружения объектов
- Доступные модели обнаружения/сегментации:
DetlicPl_s
DetlicPl_l
Veh_Det
yolov8n
, yolov8s
, yolov8m
, yolov8l
, yolov8x
yolov8n-seg
, yolov8s-seg
, yolov8m-seg
, yolov8l-seg
, yolov8x-seg
- Несколько входных форматов:
Изображение
, Видео
, Вебкамера
ENG:
- Available task types: Vehicle detection, license plate detection, segmentation, object detection.
- Available detection/segmentation models:
DetlicPl_s
DetlicPl_l
Veh_Det
yolov8n
, yolov8s
, yolov8m
, yolov8l
, yolov8x
yolov8n-seg
, yolov8s-seg
, yolov8m-seg
, yolov8l-seg
, yolov8x-seg
- Multiple input formats: Multiple input formats.
Image
, Video
, Webcam
Интерактивный интерфейс / Interactive Interface
Интерфейс ввода изображения / Image Input Interface
![image_input_demo](https://github.com/yaroslavski88/Yolov8_Object_detection_v1.0_app/blob/main/imgs/image_input_demo.png)
![image_input_demo](https://github.com/yaroslavski88/Yolov8_Object_detection_v1.0_app/blob/main/imgs/image_input_demo_1.png)
Интерфейс ввода видео / Video Input Interface
![video_input_demo](https://github.com/yaroslavski88/Yolov8_Object_detection_v1.0_app/blob/main/imgs/video_input_demo.png)
Интерфейс ввода веб-камеры / Webcam Input Interface
![webcam_input_demo](https://github.com/yaroslavski88/Yolov8_Object_detection_v1.0_app/blob/main/imgs/webcam_input_demo.png)
Установка / Installation
Скачать и распаковать репозиторий / Download and unzip repository
https://github.com/yaroslavski88/Yolov8_Object_detection_v1.0_app
Открыть Терминал/ Open Terminal
https://github.com/yaroslavski88/Yolov8_Object_detection_v1.0_app
### Установить пакеты / Install packages
```commandline
# yolov8 dependencies
pip install ultralytics
# Streamlit dependencies
pip install streamlit
Загрузите предварительно обученные веса обнаружения YOLOv8 / Download Pre-trained YOLOv8 Detection Weights
- RUS: Создайте каталог с именем
weights
, создайте подкаталог с именем detection
и сохраните загруженные веса обнаружения объектов YOLOv8 внутри этого каталога. Файлы весов можно скачать из таблиц ниже.
- ENG: Create a directory named
weights
and create a subdirectory named detection
and save the downloaded YOLOv8 object detection weights inside this directory. The weight files can be downloaded from the tables below.
Запуск / Run
streamlit run app.py
- RUS: Затем запустится сервер Streamlit и автоматически откроется в веб-браузере страница Streamlit по умолчанию.
- ENG: Then will start the Streamlit server and open your web browser to the default Streamlit page automatically.