Требования и рекомендации для модуля Контроль спецодежды🔗

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

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

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

Важно

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

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

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

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

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

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

Для запуска нейронных сетей Macroscop не могут использоваться видеокарты NVIDIA серии RTX 50.

Подсказка

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

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

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

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

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

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

Видеопоток🔗

Для режимов, использующих нейросети:

  • Частота кадров — не менее 3 кадров в секунду.

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

    Совет

    Увеличение разрешения выше HD не приведёт к обнаружению объектов меньшего размера или большего количества объектов , по сравнению с HD.

  • Рекомендуемое соотношение сторон кадра — 16:9.

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

    При другом соотношении сторон кадра точность распознавания объектов может понизиться.

Для режима Только движущиеся без использования нейросетей:

  • Частота кадров — не менее 10 кадров в секунду.

  • Разрешение — не ниже 0,3 Мп (640x480).

Изображение🔗

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

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

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

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

Для режимов, использующих нейросети:

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

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

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

Сцена и расположение камеры🔗

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

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

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

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

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

  • При детектировании респираторов, очков и лицевых щитков угол между камерой и направлением лица не должен превышать 60°.

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

  • Объекты должны быть видны в кадре полностью.

  • Камера должна быть надёжно зафиксирована, не допускаются покачивания и колебания камеры.

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

Недопустимо использование модуля Контроль спецодежды на камерах PTZ.

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

Одежда заданного цвета🔗

Под детектированием одежды заданного цвета понимается определение одежды заданного цвета на туловище человека.

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

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

Каска🔗

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

Жилет🔗

При обнаружении спецодежды жилетом будет считаться надетая на туловище одежда любого цвета без рукавов.

Респиратор🔗

Респиратор должен быть надет правильно: закрывать нижнюю часть лица или лицо полностью. Медицинские маски не относятся к категории респираторов.

Очки🔗

Очки должны находиться на уровне глаз. Не допускается ношение очков на лбу. Детектируются очки только с цветной оправой или полностью цветные очки.

Лицевой щиток🔗

Лицевые щитки детектируется корректно только в том случае, если они закрывают лицо.

Наушники🔗

Наушники должны быть надеты на голову и закрывать уши.

Перчатки и рукавицы🔗

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

Кисть руки, на которую надета перчатка, не должна находиться в кармане.

Наличие перчаток/рукавиц определяется, если в кадре видна одна рука или обе руки. Если в кадре видны обе руки, но одна из них без перчатки, такое состояние будет распознаваться как отсутствие перчаток.

Не допускается использование полиэтиленовых перчаток.

Для успешного детектирования перчаток/рукавиц человек должен находиться в кадре не менее 10 секунд. При этом должны быть видны кисти рук.

Примечание

При детектировании очков и лицевых щитков лицо должно быть направлено в сторону камеры. При боковом ракурсе детектирование может работать некорректно.

Примечание

Респиратор, очки и лицевой щиток не детектируются, если лица человека не видно в кадре. В таком случае наличие или отсутствие данной спецодежды на человеке не определяется.

Примеры детектирования🔗

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

../../_images/uniform-on.png ../../_images/face-shield-on.png
../../_images/glasses-on-respirator-on.png ../../_images/gloves-on-face-shield-on.png
../../_images/hard-hat-heaphones-on.png ../../_images/no-headphones-no-hard-hat.png

Размеры объекта🔗

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

  • Люди должны занимать не менее 2% ширины и 8% высоты.

Для детектирования следующих средств индивидуальной защиты размер головы в кадре должен составлять не менее 60 пикселей по ширине и высоте:

  • Респиратор

  • Очки

  • Лицевой щиток

  • Наушники

При детектировании перчаток и рукавиц необходимо, чтобы размер кисти руки в кадре составлял не менее 40 пикселей по ширине и высоте.

Для детектирования жилетов размер жилета в кадре должен составлять не менее 60 пикселей по ширине и высоте.

Примеры🔗

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

Корректные

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

/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