BraUndress commited on
Commit
9c0af3c
·
verified ·
1 Parent(s): b590062

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -22,13 +22,17 @@ class FaceSwapper:
22
  self.image_b_origin = None
23
 
24
  def get_face_landmarks(self, image):
25
- with self.face_mesh as face_mesh:
26
- results = face_mesh.process(cv2.cvtColor(np.array(image), cv2.COLOR_BGR2RGB))
 
 
27
  if not results.multi_face_landmarks:
28
  return None
 
29
  landmarks = results.multi_face_landmarks[0].landmark
30
  w, h = image.size
31
  face_landmarks = [(int(p.x * w), int(p.y * h)) for p in landmarks]
 
32
  return face_landmarks
33
 
34
  def load_images(self, image_a, image_b):
 
22
  self.image_b_origin = None
23
 
24
  def get_face_landmarks(self, image):
25
+ with self.mp_face_mesh.FaceMesh(static_image_mode=True, max_num_faces=1, refine_landmarks=True, min_detection_confidence=0.5) as face_mesh:
26
+ image_np = np.array(image)
27
+ results = face_mesh.process(cv2.cvtColor(image_np, cv2.COLOR_BGR2RGB))
28
+
29
  if not results.multi_face_landmarks:
30
  return None
31
+
32
  landmarks = results.multi_face_landmarks[0].landmark
33
  w, h = image.size
34
  face_landmarks = [(int(p.x * w), int(p.y * h)) for p in landmarks]
35
+
36
  return face_landmarks
37
 
38
  def load_images(self, image_a, image_b):