虹软 ArcSoftFace C++ MFC Demo

推荐原因:是当前市面上为数不多的免费人脸识别方案。

一:产品功能 

1、人脸检测

从图片中检测人脸信息,人脸在图片中的位置坐标信息。 

2、年龄检测

对图片中对应的人脸图片信息数据进行年龄检测。

3、性别检测

对图片中对应的人脸图片信息数据进行性别检测。

4、人脸识别

将从图片中提取的两个人脸特征信息,通过人脸识别SDK中人脸比对,即对两个特征值进行比较,通过返回的相似度判断两个人是否是一个人。

二:环境配置

1、安装VS2013环境安装包(vcredist_x86_vs2013.exe)

2、从官网(http://www.arcsoft.com.cn/ai/arcface.html)申请sdk,下载对应的sdk版本(x86或x64)并解压

3、头文件配置:inc文件夹内文件放入\ArcFaceDemo\include\inc文件夹内

4、SDK库配置:

x64版本:将libarcsoft_face_engine.lib放至\ArcFaceDemo\lib64\FreeSdk文件夹下

x86版本:将libarcsoft_face_engine.lib放至\ArcFaceDemo\lib32\FreeSdk文件夹下

5、在运行代码的时候将对应版本SDK和OpenCV的dll库放至项目根目录下,以免运行时找不到对应的dll库

6、将官网申请的APPID及SDKKEY填写至ArcFaceEngine.cpp文件中,注意平台和版本对应

7、在Debug或者Release中选择配置管理器,选择对应的平台

8、Demo使用多字节字符集,如果报MSB8031错误,请下载安装vc_mbcsmfc.exe(https://www.microsoft.com/en-us/download/details.aspx?id=40770)

三:运行程序

1、按F5启动程序

2、点击“注册人脸”按钮增加人脸库图片,针对每张照片只提取最大人脸进行检测以及人脸特征检测并保存到缓存中

3、点击“选择识别照”按钮增加识别照图片,左上角显示检测到的年龄、性别信息

4、点击“人脸比对”按钮进行人脸比对,左上角显示比对结果

5、点击“启用摄像头”按钮可以打开摄像头并自动与人脸库进行比对,并动态显示结果

6、点击“清除人脸库”按钮,即清除当前人脸库

7、程序执行信息会在界面底部中的编辑框中进行显示

8、阈值框内在启用摄像头的情况下可以自由更改,只有达到阈值的比对信息才会显示

 

注意:调整ArcFaceEngine.cpp 中的APPID、APPKEY为自己申请的(注意版本)。

运行效果:

源码下载地址:点击打开链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kung900519

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值