001/* 002 * =========================================================================================== 003 * = COPYRIGHT 004 * PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION 005 * This software is supplied under the terms of a license agreement or nondisclosure 006 * agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or 007 * disclosed except in accordance with the terms in that agreement. 008 * Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved. 009 * Description: // Detail description about the function of this module, 010 * // interfaces with the other modules, and dependencies. 011 * Revision History: 012 * Date Author Action 013 * 2017/04/01 PAX Create/Add/Modify/Delete 014 * =========================================================================================== 015 */ 016package com.pax.dal.entity; 017 018public class FaceConfig { 019 private boolean enableBrightness; 020 private boolean enableClarity; 021 private boolean enableEye; 022 private boolean enableFaceAngle; 023 private boolean enableFaceCover; 024 private boolean enableFeature; 025 private boolean enableMouth; 026 private boolean enableMultipleFaces; 027 private boolean enableOverexposure; 028 private boolean enablePoints; 029 private boolean enablePointsVis; 030 private boolean enablePupil; 031 private boolean enableQuality; 032 033 public FaceConfig() { 034 super(); 035 } 036 037 public FaceConfig(boolean enableBrightness, boolean enableClarity, boolean enableEye, boolean enableFaceAngle, 038 boolean enableFaceCover, boolean enableFeature, boolean enableMouth, boolean enableMultipleFaces, 039 boolean enableOverexposure, boolean enablePoints, boolean enablePointsVis, boolean enablePupil, 040 boolean enableQuality) { 041 super(); 042 this.enableBrightness = enableBrightness; 043 this.enableClarity = enableClarity; 044 this.enableEye = enableEye; 045 this.enableFaceAngle = enableFaceAngle; 046 this.enableFaceCover = enableFaceCover; 047 this.enableFeature = enableFeature; 048 this.enableMouth = enableMouth; 049 this.enableMultipleFaces = enableMultipleFaces; 050 this.enableOverexposure = enableOverexposure; 051 this.enablePoints = enablePoints; 052 this.enablePointsVis = enablePointsVis; 053 this.enablePupil = enablePupil; 054 this.enableQuality = enableQuality; 055 } 056 057 /** 058 * <div class="zh">配置检测亮度。</div> <div class="en">Configure to detect brightness. </div> 059 * 060 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 061 */ 062 public boolean isEnableBrightness() { 063 return enableBrightness; 064 } 065 066 /** 067 * <div class="zh">配置检测亮度。</div> <div class="en">Configure to detect brightness.</div> 068 * 069 * @param enableBrightness <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 070 */ 071 public void setEnableBrightness(boolean enableBrightness) { 072 this.enableBrightness = enableBrightness; 073 } 074 075 /** 076 * <div class="zh">配置检测清晰度。</div> <div class="en">Configure to detect clarity.</div> 077 * 078 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 079 */ 080 public boolean isEnableClarity() { 081 return enableClarity; 082 } 083 084 /** 085 * <div class="zh">配置检测清晰度。</div> <div class="en">Configure to detect clarity.</div> 086 * 087 * @param enableClarity <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 088 */ 089 public void setEnableClarity(boolean enableClarity) { 090 this.enableClarity = enableClarity; 091 } 092 093 /** 094 * <div class="zh">配置检测眼睛状态。</div> <div class="en">Configure to detect eye condition.</div> 095 * 096 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 097 */ 098 public boolean isEnableEye() { 099 return enableEye; 100 } 101 102 /** 103 * <div class="zh">配置检测眼睛状态。</div> <div class="en">Configure to detect eye condition.</div> 104 * 105 * @param enableEye <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 106 */ 107 public void setEnableEye(boolean enableEye) { 108 this.enableEye = enableEye; 109 } 110 111 /** 112 * <div class="zh">配置检测面部角度。</div> <div class="en">Configure to detect face Angle.</div> 113 * 114 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 115 */ 116 public boolean isEnableFaceAngle() { 117 return enableFaceAngle; 118 } 119 120 /** 121 * <div class="zh">配置检测面部角度。</div> <div class="en">Configure to detect face Angle.</div> 122 * 123 * @param enableFaceAngle <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 124 */ 125 public void setEnableFaceAngle(boolean enableFaceAngle) { 126 this.enableFaceAngle = enableFaceAngle; 127 } 128 129 /** 130 * <div class="zh">配置检测面部遮挡状态。</div> <div class="en">Configure to detect face occlusion status.</div> 131 * 132 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 133 */ 134 public boolean isEnableFaceCover() { 135 return enableFaceCover; 136 } 137 138 /** 139 * <div class="zh">配置检测面部遮挡状态。</div> <div class="en">Configure to detect face occlusion status.</div> 140 * 141 * @param enableFaceCover <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 142 */ 143 public void setEnableFaceCover(boolean enableFaceCover) { 144 this.enableFaceCover = enableFaceCover; 145 } 146 147 /** 148 * <div class="zh">配置检测面部特征值。</div> <div class="en">Configure to detect face feature values.</div> 149 * 150 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 151 */ 152 public boolean isEnableFeature() { 153 return enableFeature; 154 } 155 156 /** 157 * <div class="zh">配置检测面部特征值。</div> <div class="en">Configure to detect face feature values.</div> 158 * 159 * @param enableFeature <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 160 */ 161 public void setEnableFeature(boolean enableFeature) { 162 this.enableFeature = enableFeature; 163 } 164 165 /** 166 * <div class="zh">配置检测嘴巴状态。</div> <div class="en">Configure to detect mouth status.</div> 167 * 168 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 169 */ 170 public boolean isEnableMouth() { 171 return enableMouth; 172 } 173 174 /** 175 * <div class="zh">配置检测嘴巴状态。</div> <div class="en">Configure to detect mouth status.</div> 176 * 177 * @param enableMouth <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 178 */ 179 public void setEnableMouth(boolean enableMouth) { 180 this.enableMouth = enableMouth; 181 } 182 183 /** 184 * <div class="zh">配置检测多面部。</div> <div class="en">Configure to detect multiple faces.</div> 185 * 186 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 187 */ 188 public boolean isEnableMultipleFaces() { 189 return enableMultipleFaces; 190 } 191 192 /** 193 * <div class="zh">配置检测多面部。</div> <div class="en">Configure to detect multiple faces.</div> 194 * 195 * @param enableMultipleFaces <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 196 */ 197 public void setEnableMultipleFaces(boolean enableMultipleFaces) { 198 this.enableMultipleFaces = enableMultipleFaces; 199 } 200 201 /** 202 * <div class="zh">配置检测过曝。</div> <div class="en">Configure to detect overexposure.</div> 203 * 204 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 205 */ 206 public boolean isEnableOverexposure() { 207 return enableOverexposure; 208 } 209 210 /** 211 * <div class="zh">配置检测过曝。</div> <div class="en">Configure to detect overexposure.</div> 212 * 213 * @param enableOverexposure <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 214 */ 215 public void setEnableOverexposure(boolean enableOverexposure) { 216 this.enableOverexposure = enableOverexposure; 217 } 218 219 /** 220 * <div class="zh">配置检测面部关键点。</div> <div class="en">Configure to detect face key points.</div> 221 * 222 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 223 */ 224 public boolean isEnablePoints() { 225 return enablePoints; 226 } 227 228 /** 229 * <div class="zh">配置检测面部关键点。</div> <div class="en">Configure to detect face key points.</div> 230 * 231 * @param enablePoints <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 232 */ 233 public void setEnablePoints(boolean enablePoints) { 234 this.enablePoints = enablePoints; 235 } 236 237 /** 238 * <div class="zh">配置检测面部关键点可信度。</div> <div class="en">Configure to detect facial key credibility.</div> 239 * 240 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 241 */ 242 public boolean isEnablePointsVis() { 243 return enablePointsVis; 244 } 245 246 /** 247 * <div class="zh">配置检测面部关键点可信度。</div> <div class="en">Configure to detect facial key credibility.</div> 248 * 249 * @param enablePointsVis <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 250 */ 251 public void setEnablePointsVis(boolean enablePointsVis) { 252 this.enablePointsVis = enablePointsVis; 253 } 254 255 /** 256 * <div class="zh">配置检测瞳距。</div> <div class="en">Configure to detect pupil distance.</div> 257 * 258 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 259 */ 260 public boolean isEnablePupil() { 261 return enablePupil; 262 } 263 264 /** 265 * <div class="zh">配置检测瞳距。</div> <div class="en">Configure to detect pupil distance.</div> 266 * 267 * @param enablePupil <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 268 */ 269 public void setEnablePupil(boolean enablePupil) { 270 this.enablePupil = enablePupil; 271 } 272 273 /** 274 * <div class="zh">配置检测质量。</div> <div class="en">Configure to detect quality.</div> 275 * 276 * @return <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 277 */ 278 public boolean isEnableQuality() { 279 return enableQuality; 280 } 281 282 /** 283 * <div class="zh">配置检测质量分。</div> <div class="en">Configure to detect quality score.</div> 284 * 285 * @param enableQuality <div class="zh">true:检测; false:不检测。</div> <div class="en">True: detection; False: no detection.</div> 286 */ 287 public void setEnableQuality(boolean enableQuality) { 288 this.enableQuality = enableQuality; 289 } 290 291 @Override 292 public String toString() { 293 return "FaceConfig [enableBrightness=" + enableBrightness + ", enableClarity=" + enableClarity + ", enableEye=" 294 + enableEye + ", enableFaceAngle=" + enableFaceAngle + ", enableFaceCover=" + enableFaceCover 295 + ", enableFeature=" + enableFeature + ", enableMouth=" + enableMouth + ", enableMultipleFaces=" 296 + enableMultipleFaces + ", enableOverexposure=" + enableOverexposure + ", enablePoints=" + enablePoints 297 + ", enablePointsVis=" + enablePointsVis + ", enablePupil=" + enablePupil + ", enableQuality=" 298 + enableQuality + "]"; 299 } 300 301 302 303}