ArcFaceSharp
ArcFaceSharp 是 ArcSoft 虹软 ArcFace 2.0 SDK 的一个 C# 封装库,为方便进行 C# 开发而封装。欢迎 Start & Fork。
使用
在 Nuget 搜索 ArcFaceSharp 安装。PM> Install-Package ArcFaceSharp -Version 1.0.2或者下载dll导入。
导入 ArcFaceSharp 后,将自己申请到的 ArcFace2.0 SDK 的 dll 文件 (libarcsoft_face.dll 和 libarcsoft_face_engine.dll)放在程序的运行目录下。
接口调用的流程可参考官方文档的流程图(http://ai.arcsoft.com.cn/manual/arcface_windows_guideV2.html 2.1.5调用流程)
主要 API
具体参数和含义可以自行查看方法的注释
激活及初始化
创建 ArcFaceCore对象即可
ArcFaceCore arcFaceCore = ArcFaceCore(appId, sdkKey, detectMode, combinedMask,detectFaceOrientPriority, detectFaceMaxNum,detectFaceScaleVal);将 Bitmap 转换成 ImageDataImageData imageData = ImageDataConverter.ConvertToImageData(bitmap);
以下方法都是 ArcFaceCore 中的方法
人脸检测
MultiFaceModel multiFaceModel = arcFaceCore.FaceDetection(imageData);
人脸信息检测(年龄/性别/人脸3D角度)最多支持4张人脸信息检测&#