Требования, ограничения и рекомендации🔗

Аппаратное и программное обеспечение

Предупреждение

Перед использованием нейросетевых возможностей модуля необходимо установить пакет установить пакет Macroscop Нейросети.

Предупреждение

Нейросеть работает только в 64-битной версии Macroscop.

Предупреждение

При обновлении Macroscop до другой версии необходимо также обновить до соответствующей версии пакет установить пакет Macroscop Нейросети.

Для режима Продвинутый (с GPU) требуются:

  • Процессор с поддержкой инструкций AVX;

  • Видеокарта (GPU) NVIDIA с индексом вычислительной мощности не ниже 6.5 и объёмом памяти не ниже 4GB; при этом характеристики и производительность видеокарты должны быть не ниже, чем у модели NVIDIA GTX 1650 Super;

  • Версия драйвера видеокарты не ниже 460;

  • Файл подкачки (swap) размером не менее половины от общего объёма оперативной памяти.

Если планируется использование модуля на виртуальной машине, может дополнительно потребоваться:

  • Включить поддержку AVX инструкций в настройках гостевой машины;

  • Использовать драйвера GRID для виртуализации GPU.

Предупреждение

При использовании видеокарты стабильная работа модуля гарантируется только на операционных системах Windows 10, Windows Server 2016, Ubuntu 20.04, а также на более новых версиях указанных операционных систем.

На других операционных системах (включая Windows 7/8/8.1, Windows Server 2008/2012, CentOS, Debian, Astra Linux) могут возникнуть проблемы при попытках использовать видеокарты NVIDIA. На Windows 8 это связано с прекращением поддержки драйверов видеокарт NVIDIA. На CentOS, Debian и Astra Linux проблема заключается в высокой сложности установки работоспособных версий драйверов видеокарт.

Видеопоток
  • Частота кадров не менее 10 кадров в секунду;

  • Разрешение не ниже HD (1280x720).

Изображение
  • Освещение в кадре должно быть равномерным и постоянным.

  • Если камера установлена напротив яркого источника света (солнце за дверью входа и т.п.), то необходимо настроить экспозицию (или яркость) таким образом, чтобы объекты в кадре имели естественный цвет (не были пересвечены или затемнены). При этом допускается пересвеченный фон.

  • Изображение должно быть цветным.

  • Качество изображения должно быть не ниже среднего. Не должно быть существенных артефактов сжатия.

  • Должен быть корректно настроен баланс белого.

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

  • Экспозиция и контраст на камере должны быть настроены таким образом, чтобы можно было однозначно определить человеческим глазом цвет спецодежды.

  • Люди не должны быть засвечены.

Сцена и расположение камеры
  • В режиме Упрощенный (без GPU) детектируемые люди должны быть видны в полный рост, без перекрытия другими объектами.

  • В режиме Продвинутый (с GPU) допускается перекрытие людей наполовину, но при этом может снижаться точность работы модуля.

  • Объекты высотой менее 40 пикселей не детектируются. Рекомендуется детектировать объекты высотой более 80 пикселей.

  • Наличие сильного бокового освещения (например, солнечный свет из окна) является недопустимым, поскольку из-за этого часть одежды оказывается пересвеченной.

  • Слишком тёмная сцена является недопустимой, поскольку в таком случае цвет одежды всегда будет близок к чёрному.

  • В кадре не должно быть зеркальных поверхностей, дающих отражения: стекол, зеркал и т.п.

  • Допускается размещать камеру сверху. При этом угол наклона камеры от горизонтали не должен превышать 35°.

Детектирование

Желательно использовать однотонную спецодежду.

Определение цвета спецодежды демонстрирует точность около 90% на ярких отличительных цветах. Точность падает при попытке детектирования темных и серых цветов. Например, человек с темно-синим цветом одежды может совпасть и с темно-зеленым цветом. Одежда серых оттенков также может совпадать с другими оттенками. Проблемы вызывает различная не однотонная одежда, цвет которой не всегда понятен, и, по итогу, чаще он стремится к темному оттенку. Точность определения цветов в данных условиях, когда одежда не яркая составляет около 75%.

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

Примеры

Ниже представлены примеры ракурсов и обликов людей для определения спецодежды.

Корректные

Некорректные

/analytics/hard-hats/img/example-clothes-ok-1.png

/analytics/hard-hats/img/example-clothes-failure-1.png

/analytics/hard-hats/img/example-clothes-ok-2.png

/analytics/hard-hats/img/example-clothes-failure-2.png

/analytics/hard-hats/img/example-clothes-ok-3.png

/analytics/hard-hats/img/example-clothes-failure-3.png

/analytics/hard-hats/img/example-clothes-ok-4.png

/analytics/hard-hats/img/example-clothes-failure-4.png

/analytics/hard-hats/img/example-clothes-ok-5.png

/analytics/hard-hats/img/example-clothes-failure-5.png