未验证 提交 92083054 编写于 作者: L lijianshe02 提交者: GitHub

fix face path caused unsafe bug (#214)

上级 dfe87271
...@@ -19,9 +19,8 @@ mel_step_size = 16 ...@@ -19,9 +19,8 @@ mel_step_size = 16
class Wav2LipPredictor(BasePredictor): class Wav2LipPredictor(BasePredictor):
def __init__(self, args): def __init__(self, args):
self.args = args self.args = args
if os.path.isfile(self.args.face) and self.args.face.split('.')[1] in [ if os.path.isfile(self.args.face) and path.basename(
'jpg', 'png', 'jpeg' self.args.face).split('.')[1] in ['jpg', 'png', 'jpeg']:
]:
self.args.static = True self.args.static = True
self.img_size = 96 self.img_size = 96
makedirs('./temp', exist_ok=True) makedirs('./temp', exist_ok=True)
...@@ -147,7 +146,8 @@ class Wav2LipPredictor(BasePredictor): ...@@ -147,7 +146,8 @@ class Wav2LipPredictor(BasePredictor):
raise ValueError( raise ValueError(
'--face argument must be a valid path to video/image file') '--face argument must be a valid path to video/image file')
elif self.args.face.split('.')[1] in ['jpg', 'png', 'jpeg']: elif path.basename(
self.args.face).split('.')[1] in ['jpg', 'png', 'jpeg']:
full_frames = [cv2.imread(self.args.face)] full_frames = [cv2.imread(self.args.face)]
fps = self.args.fps fps = self.args.fps
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册