环境
最近试了一下虹软的人脸识别的DEMO,在这里记录一下跑通的过程。
环境如下:windows 10 64bit,Visual Studio 2017(v141), C++
下载DEMO
在虹软的网站上下载 ArcFace 3.0离线人脸识别SDK
https://ai.arcsoft.com.cn/product/arcface.html
登录开发者中心,可以先不用认证个人或者企业。先创建一个应用,然后添加SDK,先选Windows(X64)
编译DEMO
使用Visual Studio 2017打开\ArcSoft_ArcFace_Windows_x64_V3.0\demo\ArcfaceDemo\ArcFaceDemo.sln,打开之后会提示升级windows SDK和vs的版本,确定即可。
然后选择配置管理器为Release和X64,然后选择生成》重新生成解决方案
打开目录\ArcSoft_ArcFace_Windows_x64_V3.0\demo\ArcfaceDemo\x64\Release\发现只有四个文件
这里打开exe还不能运行,需要拷贝依赖的dll过来,在ArcSoft_ArcFace_Windows_x64_V3.0\demo\ArcfaceDemo\ArcFaceDemo\lib64\文件夹下拷贝下面几个dll出来到exe的同一级目录。
因为已经选择了release的编译配置,所以不需要拷贝带d的dll。
另外需要拷贝一个ArcSoft_ArcFace_Windows_x64_V3.0\demo\ArcfaceDemo\ArcFaceDemo\setting.ini过来,并且把APPID和SDKKEY填写到[x86_free]进去。在开发者中心可以找到,就是文章第一个图片中打码的字母。如下图所示
运行
打开ArcFaceDemo.exe,如果有提示激活结果: 28673,说明AppId无效,注意不能带APPID:,而且要写到[x86_free]下的APPID和SDKKEY。
首先需要注册人脸,选择一个文件夹,软件会自动识别人脸并编号,启用摄像头就可以实时人脸是识别了。但也有识别出为为RGB假体的情况。
整体CPU占用率还是有点高。
总结
可以很快上手,对于初学者比较友好,而且可以免费用一段时间。公司也可以免费用。但大规模部署就要收费了。