summaryrefslogtreecommitdiff
path: root/megapixels/app/processors/face_landmarks_3d.py
diff options
context:
space:
mode:
Diffstat (limited to 'megapixels/app/processors/face_landmarks_3d.py')
-rw-r--r--megapixels/app/processors/face_landmarks_3d.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/megapixels/app/processors/face_landmarks_3d.py b/megapixels/app/processors/face_landmarks_3d.py
index 470d263c..5a0d6097 100644
--- a/megapixels/app/processors/face_landmarks_3d.py
+++ b/megapixels/app/processors/face_landmarks_3d.py
@@ -26,14 +26,15 @@ class FaceAlignment3D(Landmarks3D):
# Estimates 3D facial landmarks
import face_alignment
- def __init__(self, gpu=0, flip_input=False):
+ def __init__(self, gpu=0, flip_input=True):
super().__init__()
device = f'cuda:{gpu}' if gpu > -1 else 'cpu'
self.fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._3D, device=device, flip_input=flip_input)
- def landmarks(self, im, as_type=str):
+ def landmarks(self, im, bbox, as_type=str):
'''Calculates the 3D facial landmarks
:param im: (numpy.ndarray) image
+ :param bbox: (BBox) dimensioned to real (int) sizes
:param as_type: (str) or (list) type to return data
'''
preds = self.fa.get_landmarks(im)