BraUndress commited on
Commit
b590062
·
verified ·
1 Parent(s): 3991afe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -22,13 +22,14 @@ class FaceSwapper:
22
  self.image_b_origin = None
23
 
24
  def get_face_landmarks(self, image):
25
- results = self.face_mesh.process(cv2.cvtColor(np.array(image), cv2.COLOR_BGR2RGB))
26
- if not results.multi_face_landmarks:
27
- return None
28
- landmarks = results.multi_face_landmarks[0].landmark
29
- w, h = image.size
30
- face_landmarks = [(int(p.x * w), int(p.y * h)) for p in landmarks]
31
- return face_landmarks
 
32
 
33
  def load_images(self, image_a, image_b):
34
  if image_a:
 
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):
35
  if image_a: