Skip to content

Commit de9dd90

Browse files
authored
Merge 9dc3a42 into 4f35db0
2 parents 4f35db0 + 9dc3a42 commit de9dd90

File tree

6 files changed

+54
-0
lines changed

6 files changed

+54
-0
lines changed

demo/body3d_pose_lifter_demo.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2+
import logging
23
import mimetypes
34
import os
45
import time
@@ -10,6 +11,7 @@
1011
import mmcv
1112
import mmengine
1213
import numpy as np
14+
from mmengine.logging import print_log
1315
from mmengine.structures import InstanceData
1416

1517
from mmpose.apis import (_track_by_iou, _track_by_oks, collect_multi_frames,
@@ -477,6 +479,13 @@ def main():
477479
indent='\t')
478480
print(f'predictions have been saved at {args.pred_save_path}')
479481

482+
if save_output:
483+
input_type = input_type.replace('webcam', 'video')
484+
print_log(
485+
f'the output {input_type} has been saved at {output_file}',
486+
logger='current',
487+
level=logging.INFO)
488+
480489

481490
if __name__ == '__main__':
482491
main()

demo/bottomup_demo.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2+
import logging
23
import mimetypes
34
import os
45
import time
@@ -9,6 +10,7 @@
910
import mmcv
1011
import mmengine
1112
import numpy as np
13+
from mmengine.logging import print_log
1214

1315
from mmpose.apis import inference_bottomup, init_model
1416
from mmpose.registry import VISUALIZERS
@@ -223,6 +225,13 @@ def main():
223225
indent='\t')
224226
print(f'predictions have been saved at {args.pred_save_path}')
225227

228+
if output_file:
229+
input_type = input_type.replace('webcam', 'video')
230+
print_log(
231+
f'the output {input_type} has been saved at {output_file}',
232+
logger='current',
233+
level=logging.INFO)
234+
226235

227236
if __name__ == '__main__':
228237
main()

demo/image_demo.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2+
import logging
23
from argparse import ArgumentParser
34

45
from mmcv.image import imread
6+
from mmengine.logging import print_log
57

68
from mmpose.apis import inference_topdown, init_model
79
from mmpose.registry import VISUALIZERS
@@ -100,6 +102,12 @@ def main():
100102
show=args.show,
101103
out_file=args.out_file)
102104

105+
if args.out_file is not None:
106+
print_log(
107+
f'the output image has been saved at {args.out_file}',
108+
logger='current',
109+
level=logging.INFO)
110+
103111

104112
if __name__ == '__main__':
105113
main()

demo/topdown_demo_with_mmdet.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2+
import logging
23
import mimetypes
34
import os
45
import time
@@ -9,6 +10,7 @@
910
import mmcv
1011
import mmengine
1112
import numpy as np
13+
from mmengine.logging import print_log
1214

1315
from mmpose.apis import inference_topdown
1416
from mmpose.apis import init_model as init_pose_estimator
@@ -288,6 +290,13 @@ def main():
288290
indent='\t')
289291
print(f'predictions have been saved at {args.pred_save_path}')
290292

293+
if output_file:
294+
input_type = input_type.replace('webcam', 'video')
295+
print_log(
296+
f'the output {input_type} has been saved at {output_file}',
297+
logger='current',
298+
level=logging.INFO)
299+
291300

292301
if __name__ == '__main__':
293302
main()

mmpose/apis/inferencers/base_mmpose_inferencer.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2+
import logging
23
import mimetypes
34
import os
45
import warnings
@@ -16,6 +17,7 @@
1617
from mmengine.fileio import (get_file_backend, isdir, join_path,
1718
list_dir_or_file)
1819
from mmengine.infer.infer import BaseInferencer
20+
from mmengine.logging import print_log
1921
from mmengine.registry import init_default_scope
2022
from mmengine.runner.checkpoint import _load_checkpoint_to_model
2123
from mmengine.structures import InstanceData
@@ -358,6 +360,7 @@ def visualize(self,
358360
file_name = os.path.basename(
359361
self.video_info['name'])
360362
out_file = join_path(dir_name, file_name)
363+
self.video_info['output_file'] = out_file
361364
self.video_info['writer'] = cv2.VideoWriter(
362365
out_file, fourcc, self.video_info['fps'],
363366
(visualization.shape[1], visualization.shape[0]))
@@ -367,6 +370,10 @@ def visualize(self,
367370
file_name = file_name if file_name else img_name
368371
out_file = join_path(dir_name, file_name)
369372
mmcv.imwrite(out_img, out_file)
373+
print_log(
374+
f'the output image has been saved at {out_file}',
375+
logger='current',
376+
level=logging.INFO)
370377

371378
if return_vis:
372379
return results
@@ -454,6 +461,11 @@ def _finalize_video_processing(
454461

455462
# Release the video writer if it exists
456463
if self.video_info['writer'] is not None:
464+
out_file = self.video_info['output_file']
465+
print_log(
466+
f'the output video has been saved at {out_file}',
467+
logger='current',
468+
level=logging.INFO)
457469
self.video_info['writer'].release()
458470

459471
# Save predictions

mmpose/apis/inferencers/pose3d_inferencer.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
2+
import logging
23
import os
34
import warnings
45
from collections import defaultdict
@@ -12,6 +13,7 @@
1213
from mmengine.config import Config, ConfigDict
1314
from mmengine.fileio import join_path
1415
from mmengine.infer.infer import ModelType
16+
from mmengine.logging import print_log
1517
from mmengine.model import revert_sync_batchnorm
1618
from mmengine.registry import init_default_scope
1719
from mmengine.structures import InstanceData
@@ -509,6 +511,7 @@ def visualize(self,
509511
file_name = os.path.basename(
510512
self.video_info['name'])
511513
out_file = join_path(dir_name, file_name)
514+
self.video_info['output_file'] = out_file
512515
self.video_info['writer'] = cv2.VideoWriter(
513516
out_file, fourcc, self.video_info['fps'],
514517
(visualization.shape[1], visualization.shape[0]))
@@ -519,6 +522,10 @@ def visualize(self,
519522
file_name = file_name if file_name else img_name
520523
out_file = join_path(dir_name, file_name)
521524
mmcv.imwrite(out_img, out_file)
525+
print_log(
526+
f'the output image has been saved at {out_file}',
527+
logger='current',
528+
level=logging.INFO)
522529

523530
if return_vis:
524531
return results

0 commit comments

Comments
 (0)