不远的将来
面部识别系统的工作方式有多种,但总的来说,我们讨论的是一种可以从数字图像或视频源帧中识别人的技术。
许多智能手机用户每天都会使用人脸识别,但在移动设备中,识别速度并不关键,用户数量很少超过一两个人。 对于办公室和街道系统(用于大众识别),还使用其他技术。
最近他们在 Habré 上讨论了
咖啡店使用我们的技术解决方案。 今天我们将告诉您更多相关信息。 当然,我们已经讨论了技术本身,但出现了一些新的东西 - 解决方案已经变得真正基于云。 这改变了一切。
面部识别技术的工作原理
系统必须做的第一件事是在帧中选择一张脸,并使用算法确保它是人脸。
初始检测后,使用固定点确定各种单独特征 - 例如,考虑眼睛之间的距离和数十个其他参数。
接下来,其他算法搜索各种预先创建的数据库,并给出与所需数据样本的相似度百分比。 如果相似度百分比足够高,则认为该面部已被识别。
不赘述(用于分析的照片在传输到读取某个描述符的神经网络之前仍然需要进行归一化),目前解决方案的主要困难不在于技术(算法)本身,而在于实现。
识别系统正在向多个方向发展,根据信息处理方法进行分类。 有时很难选择哪个系统最能应对特定任务。
各种系统
数据可以在云中、部署在企业安全边界内的本地服务器上或直接在摄像机上进行处理。
在后一种情况下,所有分析均由摄像机本身进行,并将已处理的信息发送到服务器。 该系统的主要优点是其高精度以及能够将大量设备“挂”在一台服务器上。
尽管其明显简单且易于扩展,但该技术也有缺点。 其中之一就是价格高。 另外,目前还没有统一的标准来呈现专用摄像机传输到服务器的信息。 不同供应商的数据集可能存在很大差异。
“简单”的面部识别系统
基于具有内置视频分析功能的IP摄像机的系统在受欢迎程度上不如服务器解决方案。 但即使您使用基于注册商和/或本地服务器的传统系统,您也无法省钱。
程序和价格* 人脸识别
*根据公开资料来源的信息。
考虑到算法的复杂性和视频分析模块的服务器设备的高价格,人脸识别系统长期以来仍然是一个昂贵的方案。
此外,该解决方案的成本还受到运行期间产生的大量网络流量的影响——除了功能强大的服务器的成本之外,还必须花钱购买活跃的网络设备和“厚”的通信通道。
如今,俄罗斯市场上有几家主要参与者提供用于分析和处理视频数据的高质量算法。 他们因对大型企业相关项目的兴趣而团结在一起。 解释这个重点很简单——解决方案的成本远远超出了中小企业的能力。
- 国际空间站
软件“SecurOS Face”。
人脸捕捉模块的许可证费用为每个通道 41 卢布。 该软件安装在人脸识别服务器或人脸检测服务器上。
数据库中 1000 人的面部识别模块许可证的费用为 665 卢布。 安装在人脸识别服务器上。
- 西格尔
俄罗斯门禁系统设备和软件开发商。
一台相机的人脸验证模块的许可证费用为 50 卢布。
一台摄像机的人脸识别模块的许可证费用为 7 卢布。
最多容纳 1 人的基地的许可证价格为 000 卢布。
- ITV
用于人脸识别的“Intellect”软件,可存储数据库中的 1 个面部标准 - 000 卢布。
系统核心 - 20 卢布。 连接视频频道 - 300 卢布。
- 宏观
Macroscop Basic 人脸识别模块,数据库大小可达 1000 张人脸 - 240 卢布。
使用一台 IP 摄像机的操作许可证 - 16 卢布。
直到最近,Macroscop 的解决方案仅用于确保人员众多的特别重要物体的安全:体育场馆、机场、工厂。 但现在该公司将其产品供应给零售业。 价格 - 模块 94 卢布(不出售录音机)。
- 特拉西尔
该软件售价 79 卢布 + 录音机 000 卢布。 公司的客户主要是大型公司(工厂、矿业公司、大学、体育场馆)。 但该公司的主要重点是传统的视频监控,而不是面部识别。 尽管他们的 DVR 非常适合这些任务。
- FindFace
该公司仅开发和销售面部识别专用软件。 您必须自行选择用于存储和处理数据的服务器配置。
- Ivideon
基于云的视频监控和视频分析服务,为企业提供预算服务。 服务
人脸识别系统的硬件选择
对于一台全高清摄像机,要处理一帧中包含 10 个面孔的视频流,您将需要一个频率为 2,8 GHz 的处理器内核。 如果帧中人脸较少(从 1 到 3 个),则一个处理器核心可以轻松应对处理两个视频流。
从这个例子可以清楚地看出,即使在一个简单的系统中,您也需要有一定的硬件供应。 毕竟,如果不是 10 人,而是 15 人同时进入设施,那么将需要具有类似性能的第二个核心。
因此,对于传统系统的运行来说,考虑到高峰负荷,需要保持双倍的备用容量。
为了让您更容易想象传统面部识别系统的成本是多少,我们将以零售店为例,计算传统面部识别系统和基于云的面部识别系统的成本。
成本测算:传统人脸识别系统的成本
假设我们正在一家由 16 个点组成的连锁药房中部署面部识别系统。 平均每天有 500 名顾客光临每家药房。
为了充分识别人脸,可以在每个监控对象上安装一台 PTZ 摄像机或带有电动镜头的摄像机。
如果使用传统系统,成本如下:
- 每个药房至少需要一台专用录像机。 其零售价约为40卢布。
- 每个录像机还需要一个容量至少为 4 TB 的特殊硬盘驱动器(不要与 PC 的常规 HDD 混淆),以便在高流量强度下记录分辨率为 1920x1080 的视频流。 平均零售价为10卢布。
- 预算应包括视频监控系统的维护工作费用(例如,安装人员上门消除错误、更新软件或更换硬盘)。 每个对象的此类工作费用为每年 12 卢布(每季度访问一次)(根据其中一个安装组织的价目表)。
- 全功能面部识别软件的最低成本平均为每个摄像头 120 卢布(无限制许可)。
- 据 Backblaze 称,大约 50% 的硬盘在使用第六年后需要更换。 因此,连续运行 6 年之后,大约 5 个磁盘将出现故障,如果这样的系统不提供冗余,平均每年需要预算 8 个磁盘或 1,6 卢布/年的额外成本。
资本成本(不包括相机成本)将达到 2 卢布/年。
云系统成本
以云系统为例,每天识别500张人脸的视频监控资费为 每台相机 4 卢布/月(750 卢布/年),或 57 台相机 000 卢布/年.
让我们提醒您,网络所有者无需购买任何额外的硬件。 也没有维护成本,因为所有云服务器都由数据中心的云服务提供商维护。
系统运行第一年可节省3倍以上。
小计和附加“面包”
上述计算中有一个重要的细微差别:运行3年后,传统系统的总成本将比基于云的面部识别更便宜。 这里有两个因素需要考虑。
首先,网络所有者购买的设备在运行3年后就会变得过时。 但新的、更先进的技术和面部识别算法可能会出现,并在更强大的硬件上运行。 而三年后,很可能这些点的设备就得全部更换。
云系统不需要这样做——由于算法的发展和数据中心计算能力的增长,服务正在不断改进和更新。 对安全标准的支持也不依赖于硬件。
其次,在第一年节省下来的钱可以让你把这笔钱周转数倍,为企业带来额外的利润。
云面部识别的过去、现在和未来
近年来,识别系统的发展加速。 不久前,一名普通安全官员使用计算机,无需复杂的算法和神经网络,只需将程序记录的面孔与数据库进行比较,并记下所有这些人是谁。
此外,这些系统通过本地服务器运行。 因此,为了使该服务发挥作用,用户需要安装专用的PC或特殊的DVR。 这些是设备的额外成本和运营的管理费用。
基于云的面部识别不需要购买和配置除摄像头以外的任何其他设备,并且可以与现场已安装的摄像头配合使用。
无需雇用专业人员来维护设备的运行。 设备技术状况问题由服务提供商自行解决(并且比非专业公司更有效)。
云识别将笨重且易受攻击的本地分析服务器系统转变为灵活、容错的云结构。 实际上,这意味着识别系统不再依赖于客户办公室购买和安装的特定服务器的功能以及该客户拥有的 IT 基础设施。 无需购买新设备并花费很长时间与供应商协商配置问题以及扩展的可能性。
云通过强大的服务器自动将负载分布到整个可用基础设施上。 客户无需保留很少使用的容量,以便在意外负载激增期间(节假日、周末)运行。 您可以在以下位置找到有关系统功能的更多信息:
“Pravda Coffee”和 OneBucksCoffee 现在引起了一场讨论风暴,但很快,线下业务中几乎没有公司会没有视频分析。 消费市场的参与者迫切需要通过视觉来识别客户:个性化服务和优惠,分析客人的心情,降低成本并回头客,而不仅仅是为了报告而购买技术解决方案。
来源: habr.com