Ultralytics YOLO27:
Ultralytics YOLO

Извлечение выходных данных из Ultralytics YOLOv8

Узнай, как оптимизировать проекты компьютерного зрения с помощью Ultralytics YOLOv8. Это руководство охватывает всё о YOLOv8: от настройки до извлечения результатов и практической реализации.

NUNuvola Ladi3 min read
Извлечение выходных данных предсказаний из Ultralytics YOLOv8

В постоянно меняющейся области компьютерного зрения Ultralytics YOLOv8 выделяется как первоклассная модель для таких задач, как обнаружение объектов, сегментация и отслеживание. Независимо от того, опытный ты разработчик или новичок в области искусственного интеллекта (AI), понимание того, как эффективно извлекать выходные данные из YOLOv8, может значительно расширить возможности твоих проектов. В этой статье подробно рассматриваются практические шаги по извлечению и использованию результатов модели YOLOv8.

Настройка Ultralytics YOLOv8#

Прежде чем перейти к извлечению результатов, крайне важно запустить и настроить модель Ultralytics YOLOv8. Если ты новичок, посмотри наши предыдущие видео, где мы рассказываем об основах настройки и использования моделей YOLO для различных задач компьютерного зрения. Чтобы начать извлечение результатов, убедись, что модель настроена правильно:

  1. Инициализация модели: правильно инициализируй модель Ultralytics YOLOv8, выбрав конфигурацию модели, которая соответствует твоим конкретным требованиям — будь то обнаружение объектов или более сложные задачи, такие как оценка позы.
  2. Запуск инференса: передай данные через модель для выполнения инференса. В результате будет создан объект результатов, который дает доступ ко всем данным обнаружения.

Понимание объекта результатов#

Объект результатов в Ultralytics YOLOv8 — это настоящий кладезь информации. Он содержит все данные обнаружения, необходимые для дальнейшей работы над проектом, включая:

  • Ограничивающие рамки: используй results.boxes, чтобы получить координаты обнаруженных объектов.
  • Маски и ключевые точки: получай маски сегментации и ключевые точки для оценки позы с помощью results.masks и results.keypoints соответственно.
  • Вероятности классов: results.probs предоставляет вероятность принадлежности каждого обнаруженного объекта к соответствующему классу, что удобно для фильтрации обнаружений по оценкам уверенности.

Извлечение данных для пользовательских задач#

Чтобы использовать эти выходные данные в своих приложениях, выполни следующие шаги:

  1. Преобразование данных для обработки: если ты запускаешь модель на GPU, преобразуй выходные данные в формат CPU с помощью .cpu() для дальнейшей обработки.
  2. Доступ к координатам ограничивающих рамок: получай и обрабатывай координаты ограничивающих рамок непосредственно из объекта результатов. Это включает доступ к нормализованным координатам или отдельным атрибутам, таким как ширина и высота.
  3. Работа с классификациями: извлекай наиболее вероятные классификации, чтобы эффективно использовать идентификаторы классов и оценки уверенности.

Практическое применение в коде#

Переходя от теории к практике, Николай Нильсен демонстрирует, как реализовать эти концепции в пользовательском скрипте на Python с использованием Visual Studio Code. Скрипт включает:

  • Настройка класса обнаружения: инициализируй и настрой модель Ultralytics YOLOv8 внутри структуры класса, подготовив ее к обработке данных в реальном времени.
  • Извлечение результатов: запусти обнаружение и извлеки ограничивающие рамки, маски и классификации непосредственно из объекта результатов.
  • Использование выходных данных: преобразуй результаты в удобные форматы, такие как JSON или CSV, либо используй их напрямую для отрисовки ограничивающих рамок на изображениях или видеопотоках.

Визуализация и не только#

Хотя извлечение необработанных данных крайне важно, визуализация этих обнаружений может дать непосредственное представление о производительности модели:

  • Отрисовка прямоугольников: используй данные ограничивающих рамок, чтобы рисовать прямоугольники вокруг обнаруженных объектов на выходных изображениях или видео.
  • Непосредственная визуализация: используй встроенные функции построения графиков Ultralytics YOLOv8, чтобы визуализировать обнаружения напрямую без дополнительного программирования.

Расширяй свой набор инструментов AI с Ultralytics YOLOv8#

Освоение извлечения выходных данных Ultralytics YOLOv8 не только расширяет возможности твоего проекта, но и углубляет понимание систем обнаружения объектов.

Следуя этим шагам, ты сможешь использовать весь потенциал Ultralytics YOLOv8 и адаптировать обнаружение под свои конкретные задачи — будь то разработка продвинутых приложений на основе AI или проведение тщательного анализа данных.

Следи за новыми руководствами, которые помогут тебе использовать Ultralytics YOLOv8 и другие технологии AI на полную мощность. Преврати теоретические знания в практические навыки и воплоти свои проекты компьютерного зрения в жизнь с точностью и эффективностью. Присоединяйся к нашему сообществу, чтобы быть в курсе последних разработок, а также загляни в нашу документацию, чтобы узнать больше!

Посмотри полное видео, чтобы посмотреть полное видео!

Explore solutions

Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Внедри компьютерное зрение в воздушный мониторинг с моделями Ultralytics YOLO. Обеспечь дроны, аэрокосмические рабочие процессы, задачи охраны природы и геопространственные отрасли решениями на базе компьютерного зрения.
Узнать больше

Защити каждый объект с помощью моделей Ultralytics YOLO. Компьютерное зрение обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Узнать больше
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Внедри компьютерное зрение в воздушный мониторинг с моделями Ultralytics YOLO. Обеспечь дроны, аэрокосмические рабочие процессы, задачи охраны природы и геопространственные отрасли решениями на базе компьютерного зрения.
Узнать больше

Защити каждый объект с помощью моделей Ultralytics YOLO. Компьютерное зрение обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Узнать больше
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Внедри компьютерное зрение в воздушный мониторинг с моделями Ultralytics YOLO. Обеспечь дроны, аэрокосмические рабочие процессы, задачи охраны природы и геопространственные отрасли решениями на базе компьютерного зрения.
Узнать больше

Защити каждый объект с помощью моделей Ultralytics YOLO. Компьютерное зрение обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Узнать больше
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше

Давай вместе создавать будущее AI!

Начни свой путь в будущее машинного обучения