跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
低温漂电阻捷比信 · 专业器件主题站

算法推荐| App人脸识别算法的选择与应用

智能手机在移动互联网时代可以称为机械假体,与日常生活密不可分。除了移动操作系统随附的人脸解锁功能外,大量应用程序还引入了人脸识别功能,以进一步改善产品功能。例如,政府和金融应用程序将通过面部识别来验证用户身份,而相册管理应用程序将使用它来对照片进行分类,摄影和视频应用程序将使用面部检测来聚焦和美化...尽管在手机上进行了面部识别在同一套硬件上运行时,该应用程序不会调用操作系统随附的面部识别功能,但需要在开发中引入第三方算法。在选择算法类型时,大致分为两类:API和SDK。考虑到App开发通常需要与iOS和Android系统的多个版本兼容,因此算法最好同时适应两个操作系统iOS14和Android11的最新版本。 [App的面部识别算法选择] API和SDK是面部识别算法的不同应用形式,与识别精度无关。这取决于算法制造商是否打开可以调用面部识别功能的接口(API),还是直接提供面部识别软件的安装包(SDK)。 API本质上是“在线请求,返回结果”:算法供应商将算法放置在云中并为需要的公司打开接口。本地终端仅上传照片并接收结果。整个面部识别过程在云中执行,消耗了云计算能力。 SDK是一个软件开发套件。算法供应商将人脸识别功能打包到SDK中,然后分发给其他公司。使用该软件包时,需要下载并安装软件包,该算法在本地运行。 API消耗了云计算能力,因此很难完全免费。通常,算法提供商根据通话量收费。目前,业内有多家知名公司采用这种模式。然而,考虑到APP用户通常规模较大且经常使用,大规模呼叫下的高成本将成为中小企业的巨大成本负担。此外,由于需要将API人脸识别数据上传并存储在云中,因此必须在具有网络的环境中使用。网络速度极大地影响了算法的速度,并且存在一定的数据泄漏风险。面部识别API不适合要求高数据安全性或需要在没有网络的封闭环境中使用的场景。 SDK与API相反,所有操作均在本地执行。 API的缺陷刚刚成为SDK的优势。以Hongsoft Vision开放平台为例,该平台在人脸识别SDK领域中被认为是最有影响力的。它免费提供的ArcFaceSDK可以在本地运行,并且可以脱机使用,而不受网络环境的影响。 ,响应速度极快;人脸数据也存储在本地,无需与服务器进行数据交互,安全性更高。由于该算法在本地运行,因此在使用时无需为云服务和网络流量付费。可以免费将其提供给开发人员的重要原因。在ArcFace的基础上,Arcsoft Vision的开放平台还发布了算法的增值版本ArcFaceProApp,性能得到了进一步提高,1:N支持一万个面部场景,RK3399平台在400ms内有10,000人的完整处理时间,支持包括IOS14和Android11包含的多平台和多版本系统。该算法适用于大型App应用场景,涵盖收集,比较,活体,识别和识别等功能,实现毫秒级的识别,适应市场上主流的镜头模块和芯片解决方案,并允许App轻松访问人们的面部识别功能,实现诸如面部滑动登录,实名身份验证和娱乐应用程序之类的功能,并配备了专门人员来提供技术支持,因此算法集成不再是问题。 [应用程序侧算法应用示例]业界知名的学前教育服务平台Palm Tongjiayuan使用ArcFaceProApp,而不必为每天的通话量大付费。为了解决家长与校园之间信息不对称的问题,漳通故乡推出了“手持时间采集”系统。功能:通过文字,图片,语音和视频等多种媒体,可以记录来回的孩子