基于Arcsoft的人脸识别
目录
一、前言
二、使用方法
三、获取SDK
四、人脸检测/人脸识别
五、代码实现
一、前言
face++,百度ai,虹软,face_recognition,其中除了face_recognition是python免费的一个库安装好响应的库直接运行就好,另外三个需要填入相关申请的信息id和key。 分别对应着相应的人脸检测和人脸识别模块。
face++
做的人脸识别应该是我目前接触到的效果最好的了。这家公司也是个独角兽,专门做人脸识别这块的,返回的照片的信息很全,也好调用。不过只提供在线的,不提供离线sdk没法做一些实时性的东西。
基于python、face++实现人脸检测、人脸识别_face++ 人脸检测 python代码-CSDN博客
百度AI
我感觉百度是BAT三家里面AI能力最强的了,在图像和语音的处理上面是很强的,很全面。百度AI里面功能齐全,提供的语言也是很多。唯一不太好的是目前对python3不是很支持,还是支持python2。但也不表示python3做不了。 其中里面我使用的是v2版本 。
基于python3,百度AI实现人脸检测,人脸识别_python使用百度的人像识别代码-CSDN博客
虹软
虹软的人脸识别技术也是很强的,重要的是他免费提供了离线的sdk,还提供了实例,这个是目前几家研究人脸识别的大公司里面少有的。识别能力正常用还是可以的。我这个代码是调用的离线sdk实现的。里面已经给配置好了,动态链接库也已经放进去了。
基于python、虹软实现人脸检测,人脸识别_虹软技术论文-CSDN博客
face_recognition
face_recognition 是一个python的开源人脸识别库 号称是识别率百分之99 (虽然我没感觉到)网上资料非常多,而且用这个做实时性的人脸识别效率还可以,推拉流一般(虽然初始化慢...)
基于python3 face_recognition实现人脸检测/识别 如何运用face-recognition检测眨眼数-CSDN博客
github参考https://github.com/niehen6174/face_detection_and_recognition
Deepface / CompreFace / Face Regnition / InsightFace / FaceNet / InsightFace-REST
知乎参考https://blog.csdn.net/Nirvana_6174/article/details/83116808
接口API实现方式,数据处理方式以及调用限制
除了虹软外,其他4家都是直接提供云平台API接口。云平台API接口调用虽然接入应用相对比较简单,但在使用上会受制于网络稳定性,用户体验会有一定的影响;而且高私密性的人脸照片被传到别人家的公有云服务器,存在泄漏的风险,如果是企业用户,对隐私这种事情,就比较敏感了,我猜想虹软选择开放本地离线SDK引擎,大概也是出于大量客户保护数据安全这方面的要求吧。这样一来就可以不受网络影响,自己掌控人脸照片及相关企业信息,在用户体验和数据安全方面都有很大的保障。只是,如果要使用本地离线SDK引擎接入应用应该会比直接使用云平台API难度大,不过对于久经沙场的程序猿们来说这都不是事儿,如果有Sample code的话,学习使用起来就更容易了。
人脸识别功能
从功能来看,人脸检测和人脸识别大家都支持,但虹软还支持人脸跟踪,大概是由于虹软提供的是离线SDK,可以实现人脸跟踪功能,因为本地的话,对网络和流量的要求就不会有云平台那么高;当然如果产品自建云或者在客户那自组网的情况下,也是非常好用的,这样场景确实蛮多的。这个离线版本在虹软的官网上也有重点介绍,应该是他的亮点。
二、使用方法
1.将下载好的sdk3.0中的动态链接库放入到lib文件夹中
2.代码文件中添加自己的APP_ID和SDK_key
3.注册图片在文件夹face_library中,文件名就是这个人的信息
三、获取SDK
1.进入虹软官网链接,登陆或者注册账号。
2.进入链接,下载虹软SDK3.0
3.点击免费获取 选择平台 版本 语言 和应用(自己创建)
4.确认之后即可 下载相关SDK
</