feat 人脸检测

This commit is contained in:
2024-08-26 15:08:30 +08:00
parent f80d36c9b2
commit 7493e5a3a3
29 changed files with 422 additions and 205 deletions

View File

@@ -0,0 +1,29 @@
using Dlhis.Entity.Basic.Enums;
namespace Dlhis.Entity.Basic.Dto;
public class FaceImageDetectionDto
{
/// <summary>
/// 开关
/// </summary>
public bool Enable { get; set; }
/// <summary>
/// 检查项
/// </summary>
public List<FaceImageDetection> Detections { get; set; }
}
public class FaceImageDetection
{
/// <summary>
/// 检查类型
/// </summary>
public FaceQualityTypeEnumType Type { get; set; }
/// <summary>
/// 要求登记
/// </summary>
public FaceQualityLevelEnumType Level { get; set; }
}

View File

@@ -0,0 +1,23 @@
using System.ComponentModel;
namespace Dlhis.Entity.Basic.Enums;
[Description("质量评估等级")]
public enum FaceQualityLevelEnumType
{
/// <summary>错误</summary>
[Description("错误")]
Error = -1,
/// <summary>质量差</summary>
[Description("质量差")]
Low = 0,
/// <summary>质量一般</summary>
[Description("质量一般")]
Medium = 1,
/// <summary>质量高</summary>
[Description("质量高")]
High = 2
}

View File

@@ -0,0 +1,46 @@
using System.ComponentModel;
namespace Dlhis.Entity.Basic.Enums;
/// <summary>
/// 人脸照片检测类型
/// </summary>
[Description("人脸照片质量类型类型")]
public enum FaceQualityTypeEnumType
{
/// <summary>
/// 亮度评估
/// </summary>
[Description("亮度")]
Brightness = 0,
/// <summary>
/// 完整度评估
/// </summary>
[Description("完整度")]
Integrity = 2,
/// <summary>
/// 姿态评估(深度)
/// </summary>
[Description("姿态")]
PoseEx = 4,
/// <summary>
/// 分辨率评估
/// </summary>
[Description("分辨率")]
Resolution = 5,
/// <summary>
/// 清晰度评估(深度
/// </summary>
[Description("清晰度")]
ClarityEx = 6,
/// <summary>
/// 遮挡评估
/// </summary>
[Description("遮挡")]
Structure = 7
}