人脸识别教程【Windows】

 时间:2024-09-21 01:52:34

虹软公司一直走在视觉人工智能技术领域的前列,目前在其AI开放平台中有免费的人脸识别SDK,他们的开放产品高效稳定、方便快捷,满足了各行业实际应用的需要。接下来我们看一下Windows版本的Arcface人脸识别教程吧!

方法/步骤

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

人脸识别教程【Windows】

2、下载后解压,我们发现压缩腻戴怯猡包内容如下:有三个包,分别是Detection(人脸检测),Recognition(人脸识别),Tracking(人脸跟踪)简单介绍下这三个包的区别斑从腧笮——Detection(人脸检测)——用于图片的人脸检测,获取的人脸坐标可用于人脸识别Recognition(人脸识别)——用于比对目标图像和提前注册好的图片间的相似度Tracking(人脸跟踪)——用于视频类,如摄像头场景时人脸检测效率高于Detection

人脸识别教程【Windows】

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

人脸识别教程【Windows】

人脸识别教程【Windows】

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

人脸识别教程【Windows】

5、在工程里包含需要的头文件和lib库。如下我这里只用了Detection和Recognition

人脸识别教程【Windows】

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

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

《无双大蛇Z》五星激难人物心得:岛左近 如何关闭京东应用系统通知? 如何用M值兑换礼品 童话公主小游戏攻略 怎么做小熊玛德琳
热门搜索
玛咖图片 江南水乡图片 可怕图片 平面构成图片 桂林米粉图片