diff options
| author | adamhrv <adam@ahprojects.com> | 2019-01-06 17:16:18 +0100 |
|---|---|---|
| committer | adamhrv <adam@ahprojects.com> | 2019-01-06 17:16:18 +0100 |
| commit | 4bcb82c0f295d79d3d247252e7e98b2d986ae821 (patch) | |
| tree | a51105698c46ecfcb0a09c5ba294f9d9ffa43e7a /megapixels/app/settings | |
| parent | 2efde746810a0264ad2cf09dc9b003bfcd17a4d5 (diff) | |
externalize drawing, cleanup
Diffstat (limited to 'megapixels/app/settings')
| -rw-r--r-- | megapixels/app/settings/app_cfg.py | 8 | ||||
| -rw-r--r-- | megapixels/app/settings/types.py | 27 |
2 files changed, 26 insertions, 9 deletions
diff --git a/megapixels/app/settings/app_cfg.py b/megapixels/app/settings/app_cfg.py index 55fed166..b13ff8ec 100644 --- a/megapixels/app/settings/app_cfg.py +++ b/megapixels/app/settings/app_cfg.py @@ -14,12 +14,16 @@ codecs.register(lambda name: codecs.lookup('utf8') if name == 'utf8mb4' else Non # Enun lists used for custom Click Params # ----------------------------------------------------------------------------- -FaceDetectNetVar = click_utils.ParamVar(types.FaceDetectNet) -HaarCascadeVar = click_utils.ParamVar(types.HaarCascade) LogLevelVar = click_utils.ParamVar(types.LogLevel) MetadataVar = click_utils.ParamVar(types.Metadata) DatasetVar = click_utils.ParamVar(types.Dataset) DataStoreVar = click_utils.ParamVar(types.DataStore) +# Face analysis +HaarCascadeVar = click_utils.ParamVar(types.HaarCascade) +FaceDetectNetVar = click_utils.ParamVar(types.FaceDetectNet) +FaceLandmark2D_5Var = click_utils.ParamVar(types.FaceLandmark2D_5) +FaceLandmark2D_68Var = click_utils.ParamVar(types.FaceLandmark2D_68) +FaceLandmark3D_68Var = click_utils.ParamVar(types.FaceLandmark3D_68) # # data_store DATA_STORE = '/data_store_hdd/' diff --git a/megapixels/app/settings/types.py b/megapixels/app/settings/types.py index c2e2caf7..50e395e0 100644 --- a/megapixels/app/settings/types.py +++ b/megapixels/app/settings/types.py @@ -6,10 +6,7 @@ def find_type(name, enum_type): return enum_opt return None - -class FaceDetectNet(Enum): - """Scene text detector networks""" - HAAR, DLIB_CNN, DLIB_HOG, CVDNN, MTCNN = range(5) + class CVBackend(Enum): """OpenCV 3.4.2+ DNN target type""" @@ -45,16 +42,32 @@ class LogLevel(Enum): # -------------------------------------------------------------------- class Metadata(Enum): - IDENTITY, FILE_RECORD, FACE_VECTOR, FACE_POSE, FACE_ROI, FACE_LANDMARKS_2D_68, \ - FACE_LANDMARKS_3D_68 = range(7) + IDENTITY, FILE_RECORD, FACE_VECTOR, FACE_POSE, \ + FACE_ROI, FACE_LANDMARK_2D_68, FACE_LANDMARK_2D_5,FACE_LANDMARK_3D_68 = range(8) class Dataset(Enum): - LFW, VGG_FACE2, MSCELEB, UCCS, UMD_FACES = range(5) + LFW, VGG_FACE2, MSCELEB, UCCS, UMD_FACES, SCUT_FBP, SELFIE_DATASET = range(7) # --------------------------------------------------------------------- # Face analysis types # -------------------------------------------------------------------- +class FaceDetectNet(Enum): + """Scene text detector networks""" + HAAR, DLIB_CNN, DLIB_HOG, CVDNN, MTCNN = range(5) + +class FaceLandmark2D_5(Enum): + DLIB, MTCNN = range(2) + +class FaceLandmark2D_68(Enum): + DLIB, FACE_ALIGNMENT = range(2) + +class FaceLandmark3D_68(Enum): + FACE_ALIGNMENT = range(1) + +class FaceLandmark3D(Enum): + FACE_ALIGNMENT = range(1) + class FaceEmotion(Enum): # Map these to text strings for web display NEUTRAL, HAPPY, SAD, ANGRY, FRUSTURATED = range(5) |
