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

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

18 марта 2022 г.

С помощью системы распознавания лиц федеральные агенты могли поймать человека, подозреваемого в незаконной деятельности.


Один из примеров этого в действии:


Инструмент может обнаружить интересующего человека на фоне чьего-то селфи в спортзале — возможно, в зеркале на заднем плане. Таким образом, агенты могут добраться до этого спортзала, спросить о человеке и в конечном итоге схватить его.


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


Размер мирового рынка распознавания лиц оценивается в [3,8 миллиарда долларов в 2020 году] (https://www.marketsandmarkets.com/Market-Reports/facial-recognition-market-995.html) и, как ожидается, достигнет 8,5 миллиардов долларов в 2025 году. растет со среднегодовым темпом роста 17,2%.


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


В этой статье рассматриваются факторы, влияющие на общую цену, и даются советы по сокращению расходов. Итак, сколько стоит система распознавания лиц?


Что такое система распознавания лиц и как она работает?


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


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


Система распознавания лиц состоит из пяти основных частей:


  • Оборудование: включает серверы и устройства, отвечающие за захват изображений.

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

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

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

  • Клиентское веб-/мобильное приложение: интерфейс, который позволяет пользователям просматривать результаты.

Вот как работают системы распознавания лиц:



После обнаружения лица программное обеспечение для распознавания лиц считывает геометрию лица, которая включает около 80 различных элементов. Ключевые особенности включают расстояние между глазами, глубину глазницы, форму скулы и длину линии подбородка.


Когда анализ будет завершен, инструмент сгенерирует подпись лица в виде математической формулы и сравнит ее с другими лицами в репозитории.


Согласно недавнему отчету [Национального института стандартов и технологий (NIST)] (https://pages.nist.gov/frvt/reports/1N/frvt_1N_report.pdf), алгоритмы распознавания лиц имеют благоприятную среднюю оценку. уровень ошибок 0,08 % по сравнению с 4,1 % в 2014 году.


Системы распознавания лиц имеют много интересных [приложений в разных отраслях] (https://itrexgroup.com/blog/facial-recognition-benefits-applications-challenges/). Одним из простых примеров этой технологии является пометка фотографий в Google Фото, где технический гигант сравнивает лица на одном изображении с уже существующей базой данных загруженных фотографий для идентификации пользователей.


Какие факторы влияют на цены систем распознавания лиц?


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


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


Чтобы иметь работающую систему распознавания лиц, вам потребуется закупить камеры, коммутаторы, километры кабелей и серверы для хранения и обработки данных (если вы не планируете использовать облако). Все эти утилиты добавятся к цене вашей системы распознавания лиц.


Параметры камеры


Тип камеры и ее расположение зависят от желаемого охвата, качества изображения и угла обзора. Например, если устройству необходимо запечатлеть человека, стоящего на расстоянии одного метра, рекомендуется камера с объективом 3–8 мм.


Изучите место, где вы хотите установить камеры. В случае плохих условий освещения выбирайте устройства со встроенными функциями, которые могут компенсировать недостаток света и по-прежнему создавать изображения, с которыми может работать ваше программное обеспечение для распознавания лиц.


Кроме того, для некоторых алгоритмов распознавания лиц [требуются 3D-камеры] (https://hcis-journal.springeropen.com/articles/10.1186/s13673-018-0157-2). Вы можете подумать о покупке камер, которые поставляются с предустановленным программным обеспечением компьютерного зрения и могут выполнять такие задачи, как предварительная обработка и обнаружение лиц.


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


https://www.youtube.com/watch?v=HNAeBwNCRek


Конфигурация оборудования


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


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


Для этого нам понадобятся две модели нейронной сети — детектор лиц и распознаватель лиц. Мы можем обрабатывать около шести кадров в секунду. С учетом этих требований можно обойтись недорогим графическим процессором (GPU), и даже центрального процессора (CPU) может быть достаточно. Однако если мы усложним эту задачу, отслеживая траектории и действия людей или даже увеличив количество камер, нам придется закупать более мощный и дорогой GPU.


Программное обеспечение для распознавания лиц


На рынке доступны различные типы готовых программ для распознавания лиц. Эти инструменты различаются по своим функциям и моделям ценообразования. Вот несколько примеров, которые помогут вам оценить, сколько стоит готовое программное обеспечение для распознавания лиц:




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


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


Поставщики решений для распознавания лиц позволяют компаниям-клиентам использовать свои API, но вам все равно необходимо интегрировать их в свою систему.


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


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


[Компании-разработчики компьютерного зрения] (https://itrexgroup.com/services/computer-vision/) могут помочь вам создать дополнительные уровни функциональности в дополнение к готовым решениям для распознавания лиц. Например, в рамках большого проекта мы разработали микросервис для защиты от спуфинга в качестве промежуточного ПО между клиентским приложением и программным API распознавания лиц. Такой микросервис стоит около 10 000–15 000 долларов США, включая расходы на разработку, обучение и развертывание.



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


Готовые решения — отличный выбор, когда вы хотите быстро запустить свой продукт и не тратить деньги на инфраструктуру. Если вам нужно решение с особыми требованиями, подумайте о системе распознавания лиц в больнице, где некоторые люди носят маску, а некоторые нет. Тогда лучше всего инвестировать ресурсы в создание и обучение собственного инструмента распознавания лиц.


Требования к подключению


Если компания работает в удаленном месте, где различные объекты связи расположены далеко друг от друга, вам необходимо установить надежный канал связи. Такие высококачественные кабели могут быть даже дороже, чем серверы и камеры, и на них будет приходиться большая часть общих затрат на систему распознавания лиц.


Одним из советов по снижению требований к пропускной способности соединения является установка сервера, отвечающего за предварительную обработку видео, рядом с камерами. В этом случае сервер будет анализировать поток, извлекать интересующие изображения и передавать их дальше на главный сервер, вместо потоковой передачи всего видео. Эта конфигурация может работать на скорости 1-2 Мбит в секунду даже с несколькими камерами, если нет жестких требований по быстродействию и стабильности.


Сложность вашего решения для распознавания лиц


По логике вещей, чем больше функций вы хотите включить, тем выше будет цена.


Некоторые готовые решения, такие как Face++, устанавливают свои цены на основе используемых классификаторов, причем более сложные классификаторы стоят дороже.


То же самое относится и к пользовательским решениям для распознавания лиц. Система может включать в себя классификаторы, такие как распознавание лиц, верификация лиц, группировка лиц, поиск похожих лиц и т. д. Чем больше моделей вы накопите, тем дороже это будет стоить. Но количество классификаторов — лишь один из нескольких атрибутов, влияющих на сложность. Другие параметры включают масштабируемость решения, количество обрабатываемых изображений, требования безопасности, доступность и отказоустойчивость.


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


Вот один из примеров довольно сложной системы распознавания лиц. Компания по управлению корпоративными рисками, базирующаяся в США, обратилась к ITRex с просьбой разработать комплексное решение для кибербезопасности на основе биометрических данных. -кибербезопасность/) для идентификации людей по их уникальным чертам лица.


Наша команда выбрала Microsoft Face API, чтобы предоставить решение с разнообразным набором функций. В результате система разработала киберучетные данные на основе биометрических параметров для всех групп пользователей, содержала меры против спуфинга, предлагала безопасный канал передачи данных и имела собственный протокол кибербезопасности, который может использоваться сторонним программным обеспечением. Он также работал в высоконагруженных облачных средах, включая микросервисы, обеспечивающие безболезненное масштабирование и внедрение изменений.


Затраты, связанные с таким решением для распознавания лиц, легко могут превысить 500 000 долларов США.


Как минимизировать затраты на систему распознавания лиц в долгосрочной перспективе?


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


Место работы также влияет на общую цену. Если вам нужно обследовать большие склады с сотнями камер, затраты на оборудование составят большую часть ваших расходов. Но даже со сложными решениями вы можете планировать заранее, чтобы обеспечить разумное расходование выделенного бюджета.


Не делайте ошибку, выбирая более дешевый инструмент, чтобы в конечном итоге потратить на штрафы безопасности больше, чем вы сэкономили на самом программном обеспечении.


И эти штрафы могут быть довольно большими. Не так давно Clearview AI, известная американская компания по распознаванию лиц, была [обвинена в штрафе в размере 17 миллионов фунтов стерлингов] (https://www.theguardian.com/technology/2021/nov/29/us-facial-recognition-firm). -faces-17m-uk-fine-for-serious-breaches-clearview-ai) Великобританией, поскольку ей не удалось получить согласие при сборе общедоступных фотографий британских граждан и их использовании в обучающих наборах данных.


Вот несколько советов, которые помогут вам принимать экономически эффективные решения:


  • Выберите готовое решение, если у вас есть стандартные требования и вы хотите, чтобы что-то было запущено в течение нескольких дней без больших затрат на инфраструктуру. Однако, если у вас есть уникальные и сложные требования, лучше всего инвестировать в индивидуальное решение для распознавания лиц.

  • Инвестируйте в безопасность вашей системы. Если ваше любимое готовое решение не предлагает никаких надежных вариантов, вы можете нанять поставщика специализированной разработки программного обеспечения для создания промежуточного программного обеспечения для защиты от спуфинга и дополнительных функций безопасности. Кроме того, убедитесь, что вы знакомы с законами о защите данных в странах, где вы работаете.

  • Если вы решите предоставить обучающий набор данных самостоятельно или составить его вместе со своим поставщиком, поработайте над устранением предвзятости. Многие наборы данных с открытым исходным кодом смещены в сторону белого мужского населения. Поэтому убедитесь, что используемые вами данные точно представляют вашу целевую группу. Не покупайте оборудование, мощности и емкости которого едва хватает для удовлетворения ваших текущих потребностей. Оставьте запас для ошибок оценки и возможного расширения бизнеса.

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


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

Подводя итог, можно сказать, что сумма денег, необходимая для программного обеспечения для распознавания лиц, зависит от множества факторов. И если вы сможете учесть их все, у вас будет более реалистичное представление о том, что вы можете получить с вашим бюджетом. Не ограничивайтесь тем, что есть на рынке. Если у вас есть довольно специфические требования, обратитесь к разработчикам программного обеспечения для индивидуальных решений.


Впервые опубликовано здесь: https://itrexgroup.com/blog/how-much-does-a-facial-recognition-system-cost/#


  • Думаете о развертывании системы распознавания лиц? Свяжитесь! ! Эксперты ITRex по компьютерному зрению помогут вам интегрироваться с API выбранного поставщика, создать клиентское программное обеспечение и даже при необходимости разработать собственное приложение для распознавания лиц.*


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE