加载中…
个人资料
西安域名注册
西安域名注册
  • 博客等级:
  • 博客积分:0
  • 博客访问:16,843
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

西安人脸识别开发|关于人脸识别技术的实现及应用场景

(2020-12-24 14:00:02)
标签:

西安软件开发

西安网站开发

西安网站维护


目前市场上能看到的人脸识别技术有两种服务模式,且绝大多数都是几个巨头公司提供的服务。

第一种:在线识别接口,例如:X度人脸识别、X里人脸识别等;

在线人脸识别部署优势明显,无需进行大量开发;但劣势也很明显,主要有以下两个——

1、必须实时联网,在内网或无网络情况下就无法完成比对;

2、由于是远程验证,所以您用户的面部数据信息也会被第三方公司收集,为信息安全带来一定的隐患。

西安域名注册|西安二维码|西安电子地图|西安企业邮箱|西安微信支付开发

第二种:离线人脸识别接口

所谓离线人脸识别,并非是绝对的离线,同样也要依靠网络,但这个网络可以是单机,也可以是你们单位内部的局域网,也可以是你自己购买的云服务器;

只是识别过程无需第三方参与,您的一切数据均在您的掌握之中,不会因信息泄露而带来隐患。我们开发的《飞驰活体人脸识别网关》就是一款离线验证的人脸识别系统,您可以将本软件部署在任何windows设备上。


飞驰活体人脸识别网关设计思路——

1、基材库(人脸原始照片)

你可能注意到了,我们去政府单位办事,经常需要拍一张照片,这其实就是作为人脸库的素材,后期你所有需要在线审核的业务,都将和这个照片进行比对。

2、条件照片上传

​无论通过监控摄像头或者手机前置摄像头都只是采集手段的问题,最终我们仍然是要得到一张照片,将该照片上传到云端进行比对。

​3、比对算法【核心】

服务器端接到前端用户实时上传的的照片后,将该照片和基材库的照片进行比对,最后得到运算结果,将该结果下发至前端;

前端程序得到比对结果后,在根据流程进行后续的业务逻辑。​

我们之所以把这个系统以C/s(软件形式)开发,是因为后台要利用多线程和多种异步算法均衡服务器资源,这些复杂的操作绝不可能通过几个网页来实现,主要算法有——

以软件启动后的步骤描述:

第一步:遍历文件夹载入基材照片,这些照片往往很多很大,需要一次性载入成千上万张原始照片,对服务器硬件资源性能有了不小的压力。

第二步:将载入的照片进行自动加工

A、虚拟裁剪照片的面部区域(所谓虚拟裁剪是不破坏原始基材照片的前提下,将照片的面部区域复制成二进制流保存在内存中)

B、将步骤A中的面部图片进行计算,得到面部特征码形成字符串集合,放置在内存中待用;

第三步:等待用户上传条件图

A、用户上传条件图后,软件自动计算并得到条件图的面部区域;

B、将该面部区域进行计算,得到面部特征码。

C、将面部特征码和基材库的面部特征集合进行比对。​

D、最后将比对最近似的结果以json形式输出,输出的字段包含:比对结果成功/失败 如果成功,则输出分值最大的基材库照片ID;后续业务即可根据本id进行定位并继续。​

西安人脸识别开发|关于人脸识别技术的实现及应用场景采集基础图片库照片

【核心功能】系统可以将您采集的基础照片进行自动整理,将照片的面部信息进行自动裁剪,然后提取裁剪后的面部特征,最后将全部队列中的面部特征形成一个数字化队列集合,驻留内存中等待比对响应。


本系统支持本地运行也支持服务器端运行——

西安人脸识别开发|关于人脸识别技术的实现及应用场景系统的主界面 基材库中的大头照片是系统自动裁剪得出的

本地运行:用户可手动选择图片,系统在基材库中完成比对。


西安人脸识别开发|关于人脸识别技术的实现及应用场景配置好IP后即可成为服务器端软件

服务器端运行:为系统配置一个IP地址和端口号,系统即可开始通过TCP/IP协议侦听端口,可通过网络将需要验证的图片传递进来,系统验证完成后​返回验证结果,通常是返回一组json数据,包含验证结果的分值和匹配id;后续业务可继续根据本id进行更复杂的关联操作。


西安人脸识别开发|关于人脸识别技术的实现及应用场景系统可自动缩小在托盘区等待网络请求



西安人脸识别开发|关于人脸识别技术的实现及应用场景逻辑端完全自主开发,满足您的定制化要求



西安人脸识别开发|关于人脸识别技术的实现及应用场景西安人脸识别开发

如果您的业务需要人脸识别支持 欢迎和我们联系:

西安飞驰网络通信有限公司 13038598000​



0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有