Требования и рекомендации для модуля Наполненность полок
Предупреждение
Для одной камеры можно задать не более 10 полок.
Предупреждение
Поскольку обновление значений осуществляется только в периоды, когда внутри контура полки более 3 секунд отсутствует движение, в области полки должны периодически возникать такие промежутки времени.
Видеопоток
Оптимальное разрешение для работы модуля: HD или FullHD.
Изображение должно быть цветным.
Частота кадров должна быть не менее 1 кадра в секунду.
При использовании двух потоков от камеры, у обоих потоков должны совпадать соотношения сторон.
Освещение и качество изображения
Изображение должно быть умеренно контрастным. Детали предметов должны быть хорошо различимы.
Качество изображения должно быть не ниже среднего. Не должно быть существенных артефактов сжатия. Пример артефактов сжатия:
В области полки нежелательны блики и засветка, так как они могут скрывать мелкие детали изображения.
Условия освещения и параметры изображения должны оставаться стабильными. Не должно быть мерцания освещения, а также изменения цветопередачи и перепадов яркости и контрастности со временем.
Желательно отключить в настройках камеры автоматическую настройку баланс белого и автоопределение экспозиции.
Сцена и расположение камеры
Ракурс камеры должен быть выбран таким образом, чтобы на заполненной полке хорошо были видны упаковки товара или продукты. В частности, полка не должна находиться под слишком острым углом к камере. На рисунке ниже приведен пример удачных (полки 2, 3, 4) и неудачных (полка 1) ракурсов:
Зона полки не должна быть слишком вытянута. Соотношение длины полки к ее высоте не должно превышать 5/1.
Разрешение изображения полки в меньшем измерении должно быть более 100 пикселей.
Цвет и структура упаковки товара, представленного на полке, должны видимо отличаться от цвета и структуры самой полки. Например, не допускается размещать товар в синей упаковке на полке синего цвета.
Для наилучшей точности перспективные искажения должны быть минимальны. В частности, зона полки не должна искажаться объективом FishEye.
Изображение полки должно оставаться строго в том месте кадра, где для нее в настройках модуля было задано образцовое изображение пустой полки. Таким образом, камера должна быть жестко закреплена; с смещения поля зрения камеры недопустимы. Полка тоже не должна физически изменять свое положение в пространстве.
Нежелательно появление теней в области полки.
Примеры нарушения требований
Камера не закреплена, область видимости смещается:
Перепады яркости в области полки:
Засветка полки:
Примеры настройки контуров полок
Для правильной работы модуля в его настройках необходимо задать границы полок. При этом важно задать эти границы таким образом, чтобы они максимально точно описывали область, заполняемую товаром.
Правильно заданные границы:
Неправильное задание границы — граница захватывает лишние области, поэтому значения заполненности будут занижены:
Неправильное задание границы — граница захватывает не всю полку, поэтому значения заполненности будут неточными:
Потребление вычислительных ресурсов
Поскольку загрузка центрального процессора возрастает при увеличении разрешения видео, не рекомендуется использовать видео с разрешением более FullHD.
Изображения полок с размером по длинной стороне более 300 пикселей подвергаются дополнительному масштабированию. Таким образом, дольше всего будет обрабатываться квадратная полка большого исходного разрешения.
Во время измерения происходят скачки загрузки центрального процессора. Для уменьшения общей загрузки сервера рекомендуется, по возможности, увеличивать интервалы обновления состояния полок, установленные по умолчанию в 30 секунд.