jhj0517
commited on
Commit
·
2d1f579
1
Parent(s):
1d6c461
set output file name and duration to 450
Browse files- musepose_inference.py +4 -5
- pose_align.py +4 -5
musepose_inference.py
CHANGED
|
@@ -50,6 +50,7 @@ class MusePoseInference:
|
|
| 50 |
if not os.path.exists(self.output_dir):
|
| 51 |
os.makedirs(self.output_dir)
|
| 52 |
|
|
|
|
| 53 |
def infer_musepose(
|
| 54 |
self,
|
| 55 |
ref_image_path: str,
|
|
@@ -82,11 +83,9 @@ class MusePoseInference:
|
|
| 82 |
print(f"FPS: {fps}")
|
| 83 |
print(f"Skip: {skip}")
|
| 84 |
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
output_path = os.path.abspath(os.path.join(self.output_dir, f'{output_file_name}.mp4'))
|
| 89 |
-
output_path_demo = os.path.abspath(os.path.join(self.output_dir, f'{output_file_name}_demo.mp4'))
|
| 90 |
|
| 91 |
if weight_dtype == "fp16":
|
| 92 |
weight_dtype = torch.float16
|
|
|
|
| 50 |
if not os.path.exists(self.output_dir):
|
| 51 |
os.makedirs(self.output_dir)
|
| 52 |
|
| 53 |
+
@spaces.GPU(duration=450)
|
| 54 |
def infer_musepose(
|
| 55 |
self,
|
| 56 |
ref_image_path: str,
|
|
|
|
| 83 |
print(f"FPS: {fps}")
|
| 84 |
print(f"Skip: {skip}")
|
| 85 |
|
| 86 |
+
output_filename = f"output_temp"
|
| 87 |
+
output_path = os.path.abspath(os.path.join(self.output_dir, f'{output_filename}.mp4'))
|
| 88 |
+
output_path_demo = os.path.abspath(os.path.join(self.output_dir, f'{output_filename}_demo.mp4'))
|
|
|
|
|
|
|
| 89 |
|
| 90 |
if weight_dtype == "fp16":
|
| 91 |
weight_dtype = torch.float16
|
pose_align.py
CHANGED
|
@@ -39,7 +39,7 @@ class PoseAlignmentInference:
|
|
| 39 |
if not os.path.exists(self.output_dir):
|
| 40 |
os.makedirs(self.output_dir)
|
| 41 |
|
| 42 |
-
@spaces.GPU(duration=
|
| 43 |
def align_pose(
|
| 44 |
self,
|
| 45 |
vidfn: str,
|
|
@@ -50,10 +50,9 @@ class PoseAlignmentInference:
|
|
| 50 |
max_frame: int,
|
| 51 |
):
|
| 52 |
download_models(model_dir=self.model_dir)
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
outfn_align_pose_video=os.path.abspath(os.path.join(self.output_dir, f'img_{img_file_name}_vid_{vid_file_name}.mp4'))
|
| 57 |
|
| 58 |
video = cv2.VideoCapture(vidfn)
|
| 59 |
width= video.get(cv2.CAP_PROP_FRAME_WIDTH)
|
|
|
|
| 39 |
if not os.path.exists(self.output_dir):
|
| 40 |
os.makedirs(self.output_dir)
|
| 41 |
|
| 42 |
+
@spaces.GPU(duration=450)
|
| 43 |
def align_pose(
|
| 44 |
self,
|
| 45 |
vidfn: str,
|
|
|
|
| 50 |
max_frame: int,
|
| 51 |
):
|
| 52 |
download_models(model_dir=self.model_dir)
|
| 53 |
+
output_filename = "pose_temp"
|
| 54 |
+
outfn=os.path.abspath(os.path.join(self.output_dir, f'{output_filename}_demo.mp4'))
|
| 55 |
+
outfn_align_pose_video=os.path.abspath(os.path.join(self.output_dir, f'{output_filename}.mp4'))
|
|
|
|
| 56 |
|
| 57 |
video = cv2.VideoCapture(vidfn)
|
| 58 |
width= video.get(cv2.CAP_PROP_FRAME_WIDTH)
|