人脸识别教程【Windows】

2024-10-12 05:28:39

1、先从虹软官网下载Windows版SDK。 附链接:http://www.arcsoft.com.cn/ai/arcface.html 简单注册,并下载对应版本后,会提供如下APP Id和SDK key.(开发的时候会用到)

人脸识别教程【Windows】

3、创建Visual Studio的C++工程(我用的是vs2012): 这里我选择了控制台程序。由于习惯用Multi-Byte的方式开发,可以在工程右键属性中按如下方式配置Character Set.

人脸识别教程【Windows】

4、在工程目录下创建inc文件夹,将三个压缩包中的头文件,放在该目录中,另外创建lib文件夹,将压缩包中的lib库放入该目录中。Dll放入生成可执行文件的路径下(因为我现在用的是Debug版本,因此放在了Debug下面)

人脸识别教程【Windows】

6、实现照片注册。需要用到人脸检测和人脸识别。注意:虹软用到的图像数据格式并非Jpeg等格式,而是解码后的格式,如RGB格式,官方给的是(ASVL_PAF_RGB24_B8G8R8)所谓注册,即通过人脸识别算法将人脸特征信息提取出来,并保存到数据库,用于后续的人脸特征比对。

7、识别比对人脸。所谓识别,即通过人脸识别算法将人氰筢薪檐脸特征信息提取出来,与之前的保存的特征进行比较,获取相似度值。以下为疟觥窖捎单人脸识别比对示例,将已经保存的特征值进行逐一比对,即可找到注册人群中最相似的人,即1:N场景。如果是1:1场景的话,只需把当前的需要识别的图像和指定的特征值进行比较即可。

猜你喜欢