未分类 · 2023年11月23日

虹软(ArcSoft)Delphi版DEMO

虹软官网申请账号、建立应用并申请试用码

注册账号并登录

建立应用 左边 我的应用->新建应用

应用中添加SDK,选择 人脸识别增值版 试用

平台选择 Windows(X86); 首选版本 选择 V4.1 C/C++; 然后点击下面的 获取试用码

查看试用码

获取 APP_ID、SDK_KEY和激活码

在Demo程序中配置 APP_ID、SDK_KEY和激活码

找到bin\Win32\ArcSoftFaceIDPro.ini并打开;将以上步骤获得的 APP_ID、SDK_KEY和激活码 填入并保存;

运行程序;需要联网激活虹软算法;

依次点击,即可开启人脸识别

  1. 开启摄像头
  2. 初始化
  3. 人脸特征提取对比(连续)

其他说明

Demo中的Dll是基于虹软算法封装的动态库,主要是简化流程和封装业务,觉得不合适的自行调整源码即可;
DLL中的识别跟踪主要是根据我现在的业务封装,当前识别区域内要求只能是一张脸,可以开启RGB活体检测,也可以关闭;在4.1版本上,活体检测速度明显快了很多;IR活体没有测试,可以自行封装测试一下;
Exe主要目的是讲DLL的调用,比较简单,多看注释就可以了;
EXE程序的主要功能:开启/关闭摄像头;虹软算法启用/释放;下载特征(这个看下思路就可以了,服务源码确实没法提供);从文件中加载特征;连续识别对比(红框为未通过、绿框为通过),可选择从特征库(feature文件夹)或本地照片(myphoto.bmp);两张照片对比相似度;
DLL和程序流程比较完整,简单修改就可以投入商用;
摄像头一定选择商用摄像头,家用的那种长时间运行会挂掉;
另外,本来开始想只公开DLL,最后想了想,还是把源码一并发出吧;原因很简单 Delphi开发者本来就越来越少,大家还不互相帮助的话,很快就会都完蛋;希望大家在实际应用中有问题多联系;
Demo使用 Delphi XE 10.3 进行开发;代码可直接拷贝到Delphi 2007下直接运行;
三方控件(OpenCV、DSPACK234、QDAC中的QWorker 以及 GDI+)比较好找,找不到的也可以联系我;
感谢为虹软delphi版开发提供部分代码的无名delphier~!
网上代码都比较零散,BUG也比较多,在这个版本中修复了绝大部分~
该代码为开源代码,你可以随意使用,但请珍惜劳动成果,保留我的名号,谢谢

Chrysalis 342667266@qq.com