本教程基于虹软免费的人脸认知引擎,介绍了人脸检测和人脸识别如何应用于实践。
此为小白教程,高手可略过。
第一步:
先从虹软官网下载Windows版SDK。
附链接:http://www.arcsoft.com.cn/ai/arcface.html
简单注册,并下载对应版本后,会提供如下APP Id和SDK key.(开发的时候会用到)
第二步:
下载后解压,我们发现压缩包内容如下:
有三个包,分别是Detection(人脸检测),Recognition(人脸识别),Tracking(人脸跟踪)
简单介绍下这三个包的区别——
Detection(人脸检测)——用于图片的人脸检测,获取的人脸坐标可用于人脸识别
Recognition(人脸识别)——用于比对目标图像和提前注册好的图片间的相似度
Tracking(人脸跟踪)——用于视频类,如摄像头场景时人脸检测效率高于Detection
第三步:
创建Visual Studio的C++工程(我用的是vs2012):
这里我选择了控制台程序。
由于习惯用Multi-Byte的方式开发,可以在工程右键属性中按如下方式配置Character Set.