Перейти к содержимому

Ultralytics Приложение для iOS: Обнаружение объектов в реальном времени с помощью моделей YOLO

Ultralytics Предварительное изображение HUB

Приложение Ultralytics для iOS - это мощный инструмент, который позволяет запускать модели YOLO прямо на твоем iPhone или iPad для обнаружения объектов в режиме реального времени. Это приложение использует Apple Neural Engine и Core ML для оптимизации и ускорения моделей, что позволяет быстро и эффективно обнаруживать объекты.



Смотри: Начало работы с приложением Ultralytics HUB (IOS и Android)

Квантование и ускорение

Чтобы добиться производительности в реальном времени на твоем iOS-устройстве, модели YOLO квантуются до точности FP16 или INT8. Квантование - это процесс, который уменьшает числовую точность весов и смещений модели, тем самым уменьшая размер модели и объем необходимых вычислений. Это приводит к ускорению вычислений без существенного влияния на точность модели.

Квантование FP16

Квантование FP16 (или квантование с половинной точностью) преобразует 32-битные числа модели с плавающей точкой в 16-битные числа с плавающей точкой. Это уменьшает размер модели в два раза и ускоряет процесс вывода, сохраняя при этом хороший баланс между точностью и производительностью.

INT8 Квантование

Квантование INT8 (или 8-битное целое число) еще больше уменьшает размер модели и требования к вычислениям, преобразуя ее 32-битные числа с плавающей точкой в 8-битные целые числа. Этот метод квантования может привести к значительному ускорению, но может привести к небольшому снижению точности.

Нейронный движок Apple

Apple Neural Engine (ANE) - это специальный аппаратный компонент, интегрированный в чипы Apple серий A и M. Он предназначен для ускорения задач машинного обучения, особенно для нейронных сетей, позволяя быстрее и эффективнее выполнять твои модели YOLO.

Объединив квантованные модели YOLO с нейронным движком Apple, приложение Ultralytics для iOS достигает обнаружения объектов в реальном времени на твоем iOS-устройстве без ущерба для точности и производительности.

Год выпуска Имя iPhone Название чипсета Размер узла АНЕ ТОПы
2017 iPhone X A11 Bionic 10 нм 0.6
2018 iPhone XS A12 Bionic 7 нм 5
2019 iPhone 11 A13 Bionic 7 нм 6
2020 iPhone 12 A14 Bionic 5 нм 11
2021 iPhone 13 A15 Bionic 5 нм 15.8
2022 iPhone 14 A16 Bionic 4 нм 17.0

Обрати внимание, что в этом списке представлены только модели iPhone, начиная с 2017 года, а значения ANE TOPs являются приблизительными.

Начало работы с приложением Ultralytics для iOS

Чтобы начать работу с приложением Ultralytics для iOS, выполни следующие шаги:

  1. Скачай приложение Ultralytics из App Store.

  2. Запусти приложение на своем iOS-устройстве и войди под своим аккаунтом Ultralytics . Если у тебя еще нет аккаунта, создай его здесь.

  3. Войдя в систему, ты увидишь список своих обученных моделей YOLO. Выбери модель, которая будет использоваться для обнаружения объектов.

  4. Предоставь приложению разрешение на доступ к камере твоего устройства.

  5. Наведи камеру своего устройства на объекты, которые ты хочешь обнаружить. Приложение будет отображать ограничительные рамки и метки классов в режиме реального времени по мере обнаружения объектов.

  6. Изучи настройки приложения, чтобы настроить порог обнаружения, включить или отключить определенные классы объектов и многое другое.

С приложением Ultralytics для iOS ты теперь можешь использовать мощь моделей YOLO для обнаружения объектов в реальном времени на iPhone или iPad, которые работают на нейронном движке Apple и оптимизированы с квантованием FP16 или INT8.



Created 2023-11-12, Updated 2024-06-22
Authors: glenn-jocher (7), sergiuwaxmann (2), RizwanMunawar (1)

Комментарии