From 6ed300f0e067df69399a540dce46621017640caf Mon Sep 17 00:00:00 2001 From: ly015 Date: Tue, 24 Aug 2021 18:36:19 +0800 Subject: [PATCH 1/5] Add pre-commit hook to automatically add copyright file header --- .dev_scripts/github/update_copyright.py | 94 +++++++++++++++++++ .../github}/update_model_index.py | 1 + .pre-commit-config.yaml | 8 +- 3 files changed, 102 insertions(+), 1 deletion(-) create mode 100755 .dev_scripts/github/update_copyright.py rename {tools/misc => .dev_scripts/github}/update_model_index.py (99%) diff --git a/.dev_scripts/github/update_copyright.py b/.dev_scripts/github/update_copyright.py new file mode 100755 index 0000000000..ef50766598 --- /dev/null +++ b/.dev_scripts/github/update_copyright.py @@ -0,0 +1,94 @@ +#!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. + +import argparse +import os +import os.path as osp +import re +import sys + +HEADER = 'Copyright (c) OpenMMLab. All rights reserved.\n' +HEADER_KEYWORDS = {'Copyright', 'License'} + + +def contains_header(lines, comment_symbol): + for line in lines: + if line.startswith('#!'): + # skip shebang line + continue + elif re.match(f'{comment_symbol}.*({"|".join(HEADER_KEYWORDS)})', + line): + return True + + return False + + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument( + 'files', + type=str, + nargs='*', + help='Files to add copyright header. If an empty list is given, ' + 'search target files according to "--src", "--exclude" and ' + '"--suffixes"') + parser.add_argument( + '--src', type=str, default=None, help='Root path to search files.') + parser.add_argument( + '--exclude', type=str, default=None, help='Path to exclude in search.') + parser.add_argument( + '--suffixes', + type=str, + nargs='+', + default=['.py', '.c', '.cpp', '.cu', '.sh'], + help='Only files with one of the given suffixes will be searched.') + + args = parser.parse_args() + return args + + +def main(): + args = parse_args() + + file_list = [] + if args.files: + file_list = args.files + else: + assert args.src is not None + for root, _, files in os.walk(args.src): + if args.exclude and osp.realpath(root).startswith( + osp.realpath(args.exclude)): + continue + + for file in files: + if osp.splitext(file)[1] in args.suffixes: + file_list.append(osp.join(root, file)) + + modified = False + for file in file_list: + suffix = osp.splitext(file)[1] + if suffix in {'.py', '.sh'}: + comment_symbol = '# ' + elif suffix in {'.c', '.cpp', '.cu'}: + comment_symbol = '// ' + else: + raise ValueError(f'Comment symbol of files with suffix {suffix} ' + 'is unspecified.') + + with open(file, 'r') as f: + lines = f.readlines() + if not contains_header(lines, comment_symbol): + if lines and lines[0].startswith('#!'): + lines.insert(1, comment_symbol + HEADER) + else: + lines.insert(0, comment_symbol + HEADER) + + with open(file, 'w') as f: + f.writelines(lines) + modified = True + + return int(modified) + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/tools/misc/update_model_index.py b/.dev_scripts/github/update_model_index.py similarity index 99% rename from tools/misc/update_model_index.py rename to .dev_scripts/github/update_model_index.py index 8083ea7fd3..e9556e0e91 100755 --- a/tools/misc/update_model_index.py +++ b/.dev_scripts/github/update_model_index.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. # This tool is used to update model-index.yml which is required by MIM, and # will be automatically called as a pre-commit hook. The updating will be diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6fc12fb22f..8afd210ed6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -44,8 +44,14 @@ repos: - id: update-model-index name: update-model-index description: Collect model information and update model-index.yml - entry: tools/misc/update_model_index.py + entry: .dev_scripts/github/update_model_index.py additional_dependencies: [mmcv] language: python files: ^configs/.*\.md$ require_serial: true + - id: update-copyright + name: update-copyright + description: Add OpenMMLab copyright header to files + entry: .dev_scripts/github/update_copyright.py + language: python + files: ^(demo|docs|docs_zh-CN|mmpose|tests|tools|\.dev_scripts)/.*\.(py|c|cpp|cu|sh)$ From ca97478e659f43260fedb2e0b2d296c423178693 Mon Sep 17 00:00:00 2001 From: ly015 Date: Tue, 24 Aug 2021 18:41:00 +0800 Subject: [PATCH 2/5] update files with copyright header --- demo/body3d_two_stage_img_demo.py | 1 + demo/body3d_two_stage_video_demo.py | 1 + demo/bottom_up_img_demo.py | 1 + demo/bottom_up_pose_tracking_demo.py | 1 + demo/bottom_up_video_demo.py | 1 + demo/face_img_demo.py | 1 + demo/face_video_demo.py | 1 + demo/interhand3d_img_demo.py | 1 + demo/mesh_img_demo.py | 1 + demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py | 1 + demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py | 1 + demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py | 1 + demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py | 1 + demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py | 1 + .../tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py | 1 + demo/top_down_img_demo.py | 1 + demo/top_down_img_demo_with_mmdet.py | 1 + demo/top_down_pose_tracking_demo_with_mmdet.py | 1 + demo/top_down_pose_tracking_demo_with_mmtracking.py | 1 + demo/top_down_video_demo_full_frame_without_det.py | 1 + demo/top_down_video_demo_with_mmdet.py | 1 + demo/webcam_demo.py | 1 + docs/collect.py | 1 + docs/conf.py | 1 + docs/merge_docs.sh | 1 + docs/stats.py | 1 + docs_zh-CN/collect.py | 1 + docs_zh-CN/conf.py | 1 + docs_zh-CN/merge_docs.sh | 1 + docs_zh-CN/stats.py | 1 + mmpose/__init__.py | 1 + mmpose/apis/__init__.py | 1 + mmpose/apis/inference.py | 1 + mmpose/apis/inference_3d.py | 1 + mmpose/apis/inference_tracking.py | 1 + mmpose/apis/test.py | 1 + mmpose/apis/train.py | 1 + mmpose/core/__init__.py | 1 + mmpose/core/camera/__init__.py | 1 + mmpose/core/camera/camera_base.py | 1 + mmpose/core/camera/single_camera.py | 1 + mmpose/core/distributed_wrapper.py | 1 + mmpose/core/evaluation/__init__.py | 1 + mmpose/core/evaluation/bottom_up_eval.py | 1 + mmpose/core/evaluation/eval_hooks.py | 1 + mmpose/core/evaluation/pose3d_eval.py | 1 + mmpose/core/evaluation/top_down_eval.py | 1 + mmpose/core/fp16/__init__.py | 1 + mmpose/core/fp16/decorators.py | 1 + mmpose/core/fp16/hooks.py | 1 + mmpose/core/fp16/utils.py | 1 + mmpose/core/optimizer/__init__.py | 1 + mmpose/core/optimizer/builder.py | 1 + mmpose/core/post_processing/__init__.py | 1 + mmpose/core/utils/__init__.py | 1 + mmpose/core/utils/dist_utils.py | 1 + mmpose/core/utils/regularizations.py | 1 + mmpose/core/visualization/__init__.py | 1 + mmpose/core/visualization/effects.py | 1 + mmpose/core/visualization/image.py | 1 + mmpose/datasets/__init__.py | 1 + mmpose/datasets/builder.py | 1 + mmpose/datasets/dataset_wrappers.py | 1 + mmpose/datasets/datasets/__init__.py | 1 + mmpose/datasets/datasets/animal/__init__.py | 1 + mmpose/datasets/datasets/animal/animal_atrw_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_base_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_fly_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_horse10_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_locust_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_macaque_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_pose_dataset.py | 1 + mmpose/datasets/datasets/animal/animal_zebra_dataset.py | 1 + mmpose/datasets/datasets/body3d/__init__.py | 1 + mmpose/datasets/datasets/body3d/body3d_base_dataset.py | 1 + mmpose/datasets/datasets/body3d/body3d_h36m_dataset.py | 1 + mmpose/datasets/datasets/body3d/body3d_mpi_inf_3dhp_dataset.py | 1 + .../datasets/datasets/body3d/body3d_semi_supervision_dataset.py | 1 + mmpose/datasets/datasets/bottom_up/__init__.py | 1 + mmpose/datasets/datasets/bottom_up/bottom_up_aic.py | 1 + mmpose/datasets/datasets/bottom_up/bottom_up_base_dataset.py | 1 + mmpose/datasets/datasets/bottom_up/bottom_up_coco.py | 1 + mmpose/datasets/datasets/bottom_up/bottom_up_coco_wholebody.py | 1 + mmpose/datasets/datasets/bottom_up/bottom_up_crowdpose.py | 1 + mmpose/datasets/datasets/bottom_up/bottom_up_mhp.py | 1 + mmpose/datasets/datasets/face/__init__.py | 1 + mmpose/datasets/datasets/face/face_300w_dataset.py | 1 + mmpose/datasets/datasets/face/face_aflw_dataset.py | 1 + mmpose/datasets/datasets/face/face_base_dataset.py | 1 + mmpose/datasets/datasets/face/face_cofw_dataset.py | 1 + mmpose/datasets/datasets/face/face_wflw_dataset.py | 1 + mmpose/datasets/datasets/fashion/__init__.py | 1 + mmpose/datasets/datasets/fashion/deepfashion_dataset.py | 1 + mmpose/datasets/datasets/fashion/fashion_base_dataset.py | 1 + mmpose/datasets/datasets/hand/__init__.py | 1 + mmpose/datasets/datasets/hand/freihand_dataset.py | 1 + mmpose/datasets/datasets/hand/hand_base_dataset.py | 1 + mmpose/datasets/datasets/hand/interhand2d_dataset.py | 1 + mmpose/datasets/datasets/hand/interhand3d_dataset.py | 1 + mmpose/datasets/datasets/hand/onehand10k_dataset.py | 1 + mmpose/datasets/datasets/hand/panoptic_dataset.py | 1 + mmpose/datasets/datasets/hand/rhd2d_dataset.py | 1 + mmpose/datasets/datasets/mesh/__init__.py | 1 + mmpose/datasets/datasets/mesh/mesh_adv_dataset.py | 1 + mmpose/datasets/datasets/mesh/mesh_base_dataset.py | 1 + mmpose/datasets/datasets/mesh/mesh_h36m_dataset.py | 1 + mmpose/datasets/datasets/mesh/mesh_mix_dataset.py | 1 + mmpose/datasets/datasets/mesh/mosh_dataset.py | 1 + mmpose/datasets/datasets/top_down/__init__.py | 1 + mmpose/datasets/datasets/top_down/topdown_aic_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_base_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_coco_dataset.py | 1 + .../datasets/datasets/top_down/topdown_coco_wholebody_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_crowdpose_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_h36m_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_jhmdb_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_mpii_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_mpii_trb_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_ochuman_dataset.py | 1 + mmpose/datasets/datasets/top_down/topdown_posetrack18_dataset.py | 1 + mmpose/datasets/pipelines/__init__.py | 1 + mmpose/datasets/pipelines/bottom_up_transform.py | 1 + mmpose/datasets/pipelines/hand_transform.py | 1 + mmpose/datasets/pipelines/loading.py | 1 + mmpose/datasets/pipelines/mesh_transform.py | 1 + mmpose/datasets/pipelines/pose3d_transform.py | 1 + mmpose/datasets/pipelines/shared_transform.py | 1 + mmpose/datasets/pipelines/top_down_transform.py | 1 + mmpose/datasets/registry.py | 1 + mmpose/datasets/samplers/__init__.py | 1 + mmpose/datasets/samplers/distributed_sampler.py | 1 + mmpose/deprecated.py | 1 + mmpose/models/__init__.py | 1 + mmpose/models/backbones/__init__.py | 1 + mmpose/models/backbones/alexnet.py | 1 + mmpose/models/backbones/base_backbone.py | 1 + mmpose/models/backbones/cpm.py | 1 + mmpose/models/backbones/hourglass.py | 1 + mmpose/models/backbones/hrnet.py | 1 + mmpose/models/backbones/mobilenet_v2.py | 1 + mmpose/models/backbones/mobilenet_v3.py | 1 + mmpose/models/backbones/mspn.py | 1 + mmpose/models/backbones/regnet.py | 1 + mmpose/models/backbones/resnest.py | 1 + mmpose/models/backbones/resnet.py | 1 + mmpose/models/backbones/resnext.py | 1 + mmpose/models/backbones/rsn.py | 1 + mmpose/models/backbones/scnet.py | 1 + mmpose/models/backbones/seresnet.py | 1 + mmpose/models/backbones/seresnext.py | 1 + mmpose/models/backbones/shufflenet_v1.py | 1 + mmpose/models/backbones/shufflenet_v2.py | 1 + mmpose/models/backbones/tcn.py | 1 + mmpose/models/backbones/utils/__init__.py | 1 + mmpose/models/backbones/utils/channel_shuffle.py | 1 + mmpose/models/backbones/utils/inverted_residual.py | 1 + mmpose/models/backbones/utils/make_divisible.py | 1 + mmpose/models/backbones/utils/se_layer.py | 1 + mmpose/models/backbones/utils/utils.py | 1 + mmpose/models/backbones/vgg.py | 1 + mmpose/models/backbones/vipnas_resnet.py | 1 + mmpose/models/builder.py | 1 + mmpose/models/detectors/__init__.py | 1 + mmpose/models/detectors/associative_embedding.py | 1 + mmpose/models/detectors/base.py | 1 + mmpose/models/detectors/interhand_3d.py | 1 + mmpose/models/detectors/mesh.py | 1 + mmpose/models/detectors/multi_task.py | 1 + mmpose/models/detectors/pose_lifter.py | 1 + mmpose/models/detectors/top_down.py | 1 + mmpose/models/heads/__init__.py | 1 + mmpose/models/heads/ae_higher_resolution_head.py | 1 + mmpose/models/heads/ae_simple_head.py | 1 + mmpose/models/heads/deeppose_regression_head.py | 1 + mmpose/models/heads/hmr_head.py | 1 + mmpose/models/heads/interhand_3d_head.py | 1 + mmpose/models/heads/temporal_regression_head.py | 1 + mmpose/models/heads/topdown_heatmap_base_head.py | 1 + mmpose/models/heads/topdown_heatmap_multi_stage_head.py | 1 + mmpose/models/heads/topdown_heatmap_simple_head.py | 1 + mmpose/models/heads/vipnas_heatmap_simple_head.py | 1 + mmpose/models/losses/__init__.py | 1 + mmpose/models/losses/classfication_loss.py | 1 + mmpose/models/losses/mesh_loss.py | 1 + mmpose/models/losses/mse_loss.py | 1 + mmpose/models/losses/regression_loss.py | 1 + mmpose/models/misc/__init__.py | 1 + mmpose/models/necks/__init__.py | 1 + mmpose/models/necks/gap_neck.py | 1 + mmpose/models/registry.py | 1 + mmpose/models/utils/__init__.py | 1 + mmpose/models/utils/geometry.py | 1 + mmpose/models/utils/ops.py | 1 + mmpose/models/utils/smpl.py | 1 + mmpose/utils/__init__.py | 1 + mmpose/utils/collect_env.py | 1 + mmpose/utils/hooks.py | 1 + mmpose/utils/logger.py | 1 + mmpose/utils/timer.py | 1 + tests/test_apis/test_inference.py | 1 + tests/test_apis/test_inference_tracking.py | 1 + tests/test_backbones/test_alexnet.py | 1 + tests/test_backbones/test_backbones_utils.py | 1 + tests/test_backbones/test_cpm.py | 1 + tests/test_backbones/test_hourglass.py | 1 + tests/test_backbones/test_hrnet.py | 1 + tests/test_backbones/test_litehrnet.py | 1 + tests/test_backbones/test_mobilenet_v2.py | 1 + tests/test_backbones/test_mobilenet_v3.py | 1 + tests/test_backbones/test_mspn.py | 1 + tests/test_backbones/test_regnet.py | 1 + tests/test_backbones/test_resnest.py | 1 + tests/test_backbones/test_resnet.py | 1 + tests/test_backbones/test_resnext.py | 1 + tests/test_backbones/test_rsn.py | 1 + tests/test_backbones/test_scnet.py | 1 + tests/test_backbones/test_seresnet.py | 1 + tests/test_backbones/test_seresnext.py | 1 + tests/test_backbones/test_shufflenet_v1.py | 1 + tests/test_backbones/test_shufflenet_v2.py | 1 + tests/test_backbones/test_tcn.py | 1 + tests/test_backbones/test_vgg.py | 1 + tests/test_backbones/test_vipnas.py | 1 + .../test_backward_compatibility/test_eval_hook_compatibility.py | 1 + tests/test_backward_compatibility/test_registry_compatibility.py | 1 + tests/test_compose.py | 1 + tests/test_config.py | 1 + tests/test_datasets/test_animal_dataset.py | 1 + tests/test_datasets/test_body3d_dataset.py | 1 + tests/test_datasets/test_bottom_up_dataset.py | 1 + tests/test_datasets/test_face_dataset.py | 1 + tests/test_datasets/test_fashion_dataset.py | 1 + tests/test_datasets/test_hand_dataset.py | 1 + tests/test_datasets/test_top_down_dataset.py | 1 + tests/test_eval_hook.py | 1 + tests/test_evaluation/test_bottom_up_eval.py | 1 + tests/test_evaluation/test_mesh_eval.py | 1 + tests/test_evaluation/test_pose3d_eval.py | 1 + tests/test_evaluation/test_top_down_eval.py | 1 + tests/test_losses/test_bottom_up_losses.py | 1 + tests/test_losses/test_classification_loss.py | 1 + tests/test_losses/test_mesh_losses.py | 1 + tests/test_losses/test_regression_losses.py | 1 + tests/test_losses/test_top_down_losses.py | 1 + tests/test_models/test_bottom_up_forward.py | 1 + tests/test_models/test_bottom_up_head.py | 1 + tests/test_models/test_interhand_3d_forward.py | 1 + tests/test_models/test_interhand_3d_head.py | 1 + tests/test_models/test_layer.py | 1 + tests/test_models/test_mesh_head.py | 1 + tests/test_models/test_multitask_forward.py | 1 + tests/test_models/test_pose_lifter_forward.py | 1 + tests/test_models/test_temporal_regression_head.py | 1 + tests/test_models/test_top_down_forward.py | 1 + tests/test_models/test_top_down_head.py | 1 + tests/test_necks/test_gap_neck.py | 1 + tests/test_onnx.py | 1 + tests/test_optimizer.py | 1 + tests/test_pipelines/test_bottom_up_pipelines.py | 1 + tests/test_pipelines/test_hand_transform.py | 1 + tests/test_pipelines/test_mesh_pipelines.py | 1 + tests/test_pipelines/test_pose3d_transform.py | 1 + tests/test_pipelines/test_shared_transform.py | 1 + tests/test_pipelines/test_top_down_pipelines.py | 1 + tests/test_post_processing.py | 1 + tests/test_post_processing/test_filter.py | 1 + tests/test_post_processing/test_group.py | 1 + tests/test_post_processing/test_nms.py | 1 + tests/test_regularization.py | 1 + tests/test_utils.py | 1 + tests/test_version.py | 1 + tests/test_visualization.py | 1 + tools/analysis/analyze_logs.py | 1 + tools/analysis/benchmark_inference.py | 1 + tools/analysis/benchmark_processing.py | 1 + tools/analysis/get_flops.py | 1 + tools/analysis/print_config.py | 1 + tools/dataset/h36m_to_coco.py | 1 + tools/dataset/mat2json.py | 1 + tools/dataset/parse_animalpose_dataset.py | 1 + tools/dataset/parse_cofw_dataset.py | 1 + tools/dataset/parse_deepposekit_dataset.py | 1 + tools/dataset/parse_macaquepose_dataset.py | 1 + tools/dataset/preprocess_mpi_inf_3dhp.py | 1 + tools/deployment/pytorch2onnx.py | 1 + tools/dist_test.sh | 1 + tools/dist_train.sh | 1 + tools/misc/publish_model.py | 1 + tools/slurm_test.sh | 1 + tools/slurm_train.sh | 1 + tools/test.py | 1 + tools/train.py | 1 + 292 files changed, 292 insertions(+) diff --git a/demo/body3d_two_stage_img_demo.py b/demo/body3d_two_stage_img_demo.py index 730622c3f8..a035bf819c 100644 --- a/demo/body3d_two_stage_img_demo.py +++ b/demo/body3d_two_stage_img_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import os.path as osp from argparse import ArgumentParser diff --git a/demo/body3d_two_stage_video_demo.py b/demo/body3d_two_stage_video_demo.py index 781ebbf38a..5f47f62aeb 100644 --- a/demo/body3d_two_stage_video_demo.py +++ b/demo/body3d_two_stage_video_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os import os.path as osp diff --git a/demo/bottom_up_img_demo.py b/demo/bottom_up_img_demo.py index 3954ff2229..195ade4180 100644 --- a/demo/bottom_up_img_demo.py +++ b/demo/bottom_up_img_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/bottom_up_pose_tracking_demo.py b/demo/bottom_up_pose_tracking_demo.py index a3c318b828..f9cdfb98bd 100644 --- a/demo/bottom_up_pose_tracking_demo.py +++ b/demo/bottom_up_pose_tracking_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/bottom_up_video_demo.py b/demo/bottom_up_video_demo.py index f963d1a546..f877d2246a 100644 --- a/demo/bottom_up_video_demo.py +++ b/demo/bottom_up_video_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/face_img_demo.py b/demo/face_img_demo.py index 14a5acb40e..ff22a83ee6 100644 --- a/demo/face_img_demo.py +++ b/demo/face_img_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/face_video_demo.py b/demo/face_video_demo.py index 1173f3d8c3..543280196f 100644 --- a/demo/face_video_demo.py +++ b/demo/face_video_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/interhand3d_img_demo.py b/demo/interhand3d_img_demo.py index 3069e33123..759dc07019 100644 --- a/demo/interhand3d_img_demo.py +++ b/demo/interhand3d_img_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import os.path as osp from argparse import ArgumentParser diff --git a/demo/mesh_img_demo.py b/demo/mesh_img_demo.py index 130e29e921..127ebad3b7 100644 --- a/demo/mesh_img_demo.py +++ b/demo/mesh_img_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py index 4e60b6b739..bd2add20bf 100644 --- a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py +++ b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py index f91bd0d105..14af70c40a 100644 --- a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py +++ b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py index ee54f5b66b..7c2621cf17 100644 --- a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py +++ b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py index a9ad9528b2..a972adc64b 100644 --- a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py +++ b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py b/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py index d7e9cca1eb..2f99ec70fb 100644 --- a/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py +++ b/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. # model settings model = dict( type='YOLOV3', diff --git a/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py b/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py index 2973d16e87..10ed346585 100644 --- a/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py +++ b/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. model = dict( detector=dict( type='FasterRCNN', diff --git a/demo/top_down_img_demo.py b/demo/top_down_img_demo.py index 2fc608a170..3aa87d96a2 100644 --- a/demo/top_down_img_demo.py +++ b/demo/top_down_img_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/top_down_img_demo_with_mmdet.py b/demo/top_down_img_demo_with_mmdet.py index c35f76a084..0ff74f8abf 100644 --- a/demo/top_down_img_demo_with_mmdet.py +++ b/demo/top_down_img_demo_with_mmdet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/top_down_pose_tracking_demo_with_mmdet.py b/demo/top_down_pose_tracking_demo_with_mmdet.py index aff29f977a..d2ff1c48a3 100644 --- a/demo/top_down_pose_tracking_demo_with_mmdet.py +++ b/demo/top_down_pose_tracking_demo_with_mmdet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/top_down_pose_tracking_demo_with_mmtracking.py b/demo/top_down_pose_tracking_demo_with_mmtracking.py index d76efed736..c400f94f69 100644 --- a/demo/top_down_pose_tracking_demo_with_mmtracking.py +++ b/demo/top_down_pose_tracking_demo_with_mmtracking.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/top_down_video_demo_full_frame_without_det.py b/demo/top_down_video_demo_full_frame_without_det.py index 7e3a5c804c..ec60499e95 100644 --- a/demo/top_down_video_demo_full_frame_without_det.py +++ b/demo/top_down_video_demo_full_frame_without_det.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/top_down_video_demo_with_mmdet.py b/demo/top_down_video_demo_with_mmdet.py index c1d64d579c..ac1949b140 100644 --- a/demo/top_down_video_demo_with_mmdet.py +++ b/demo/top_down_video_demo_with_mmdet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from argparse import ArgumentParser diff --git a/demo/webcam_demo.py b/demo/webcam_demo.py index e10c43a116..8de6e3d45c 100644 --- a/demo/webcam_demo.py +++ b/demo/webcam_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import time from collections import deque diff --git a/docs/collect.py b/docs/collect.py index bed4771910..cc3e4d5581 100755 --- a/docs/collect.py +++ b/docs/collect.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. import os import re from glob import glob diff --git a/docs/conf.py b/docs/conf.py index 971b84b780..91f12a1cd8 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full diff --git a/docs/merge_docs.sh b/docs/merge_docs.sh index 03b2b7b20c..df4eaf68cb 100755 --- a/docs/merge_docs.sh +++ b/docs/merge_docs.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. sed -i '$a\\n' ../demo/docs/*_demo.md cat ../demo/docs/*_demo.md | sed "s/#/#&/" | sed "s/md###t/html#t/g" | sed '1i\# Demo' | sed 's/](\/docs\//](/g' | sed 's=](/=](https://github.com/open-mmlab/mmpose/tree/master/=g' >demo.md diff --git a/docs/stats.py b/docs/stats.py index 83965c495e..10ce3ab40f 100755 --- a/docs/stats.py +++ b/docs/stats.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. import functools as func import glob import re diff --git a/docs_zh-CN/collect.py b/docs_zh-CN/collect.py index bed4771910..cc3e4d5581 100755 --- a/docs_zh-CN/collect.py +++ b/docs_zh-CN/collect.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. import os import re from glob import glob diff --git a/docs_zh-CN/conf.py b/docs_zh-CN/conf.py index c29635c69e..3a5afc9b32 100644 --- a/docs_zh-CN/conf.py +++ b/docs_zh-CN/conf.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full diff --git a/docs_zh-CN/merge_docs.sh b/docs_zh-CN/merge_docs.sh index 4c5ec15292..d1596ec99b 100755 --- a/docs_zh-CN/merge_docs.sh +++ b/docs_zh-CN/merge_docs.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. sed -i '$a\\n' ../demo/docs/*_demo.md cat ../demo/docs/*_demo.md | sed "s/#/#&/" | sed "s/md###t/html#t/g" | sed '1i\# 示例' | sed 's/](\/docs\//](/g' | sed 's=](/=](https://github.com/open-mmlab/mmpose/tree/master/=g' >demo.md diff --git a/docs_zh-CN/stats.py b/docs_zh-CN/stats.py index d585672eb5..d947ab10ba 100755 --- a/docs_zh-CN/stats.py +++ b/docs_zh-CN/stats.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. import functools as func import glob import re diff --git a/mmpose/__init__.py b/mmpose/__init__.py index efe94e8c03..8f891e22b4 100644 --- a/mmpose/__init__.py +++ b/mmpose/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv from mmcv import digit_version, parse_version_info diff --git a/mmpose/apis/__init__.py b/mmpose/apis/__init__.py index d6e3f1220b..bef566c0de 100644 --- a/mmpose/apis/__init__.py +++ b/mmpose/apis/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .inference import (inference_bottom_up_pose_model, inference_top_down_pose_model, init_pose_model, process_mmdet_results, vis_pose_result) diff --git a/mmpose/apis/inference.py b/mmpose/apis/inference.py index 0ec0ebc0f5..f8a68d6f31 100644 --- a/mmpose/apis/inference.py +++ b/mmpose/apis/inference.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import cv2 diff --git a/mmpose/apis/inference_3d.py b/mmpose/apis/inference_3d.py index 8721644d6b..f4a828e9fc 100644 --- a/mmpose/apis/inference_3d.py +++ b/mmpose/apis/inference_3d.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch from mmcv.parallel import collate, scatter diff --git a/mmpose/apis/inference_tracking.py b/mmpose/apis/inference_tracking.py index 3e7d70aa0b..e0441ca787 100644 --- a/mmpose/apis/inference_tracking.py +++ b/mmpose/apis/inference_tracking.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import numpy as np diff --git a/mmpose/apis/test.py b/mmpose/apis/test.py index d8e3a2acde..9f96bb8fc8 100644 --- a/mmpose/apis/test.py +++ b/mmpose/apis/test.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import pickle import shutil diff --git a/mmpose/apis/train.py b/mmpose/apis/train.py index e01d19a9a4..cd22fb0f4b 100644 --- a/mmpose/apis/train.py +++ b/mmpose/apis/train.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch diff --git a/mmpose/core/__init__.py b/mmpose/core/__init__.py index ebee19ad52..66185b72c4 100644 --- a/mmpose/core/__init__.py +++ b/mmpose/core/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .camera import * # noqa: F401, F403 from .evaluation import * # noqa: F401, F403 from .fp16 import * # noqa: F401, F403 diff --git a/mmpose/core/camera/__init__.py b/mmpose/core/camera/__init__.py index 6d49c58770..05d05bbb6b 100644 --- a/mmpose/core/camera/__init__.py +++ b/mmpose/core/camera/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .camera_base import CAMERAS from .single_camera import SimpleCamera diff --git a/mmpose/core/camera/camera_base.py b/mmpose/core/camera/camera_base.py index dbf2fa8f52..28b23e7c62 100644 --- a/mmpose/core/camera/camera_base.py +++ b/mmpose/core/camera/camera_base.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod from mmcv.utils import Registry diff --git a/mmpose/core/camera/single_camera.py b/mmpose/core/camera/single_camera.py index eaead82cba..ee4d10a25e 100644 --- a/mmpose/core/camera/single_camera.py +++ b/mmpose/core/camera/single_camera.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from .camera_base import CAMERAS, SingleCameraBase diff --git a/mmpose/core/distributed_wrapper.py b/mmpose/core/distributed_wrapper.py index 3117c3eec5..4a8c3e0a57 100644 --- a/mmpose/core/distributed_wrapper.py +++ b/mmpose/core/distributed_wrapper.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.parallel import MODULE_WRAPPERS, MMDistributedDataParallel diff --git a/mmpose/core/evaluation/__init__.py b/mmpose/core/evaluation/__init__.py index 3f25120823..9ca97043d5 100644 --- a/mmpose/core/evaluation/__init__.py +++ b/mmpose/core/evaluation/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .bottom_up_eval import (aggregate_results, get_group_preds, get_multi_stage_outputs) from .eval_hooks import DistEvalHook, EvalHook diff --git a/mmpose/core/evaluation/bottom_up_eval.py b/mmpose/core/evaluation/bottom_up_eval.py index 5d90027044..cdb69e938d 100644 --- a/mmpose/core/evaluation/bottom_up_eval.py +++ b/mmpose/core/evaluation/bottom_up_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/mmpose/core/evaluation/eval_hooks.py b/mmpose/core/evaluation/eval_hooks.py index 4156401caf..d6fd0aed59 100644 --- a/mmpose/core/evaluation/eval_hooks.py +++ b/mmpose/core/evaluation/eval_hooks.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import tempfile import warnings diff --git a/mmpose/core/evaluation/pose3d_eval.py b/mmpose/core/evaluation/pose3d_eval.py index c0bbd19914..56a58dc940 100644 --- a/mmpose/core/evaluation/pose3d_eval.py +++ b/mmpose/core/evaluation/pose3d_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from .mesh_eval import compute_similarity_transform diff --git a/mmpose/core/evaluation/top_down_eval.py b/mmpose/core/evaluation/top_down_eval.py index 704131c2db..a710809577 100644 --- a/mmpose/core/evaluation/top_down_eval.py +++ b/mmpose/core/evaluation/top_down_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import cv2 diff --git a/mmpose/core/fp16/__init__.py b/mmpose/core/fp16/__init__.py index 3d85523c50..5cb0548108 100644 --- a/mmpose/core/fp16/__init__.py +++ b/mmpose/core/fp16/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .decorators import auto_fp16, force_fp32 from .hooks import Fp16OptimizerHook, wrap_fp16_model from .utils import cast_tensor_type diff --git a/mmpose/core/fp16/decorators.py b/mmpose/core/fp16/decorators.py index 59481a9567..2d70ddf533 100644 --- a/mmpose/core/fp16/decorators.py +++ b/mmpose/core/fp16/decorators.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import functools import warnings from inspect import getfullargspec diff --git a/mmpose/core/fp16/hooks.py b/mmpose/core/fp16/hooks.py index b503a621c0..74081a9b73 100644 --- a/mmpose/core/fp16/hooks.py +++ b/mmpose/core/fp16/hooks.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch diff --git a/mmpose/core/fp16/utils.py b/mmpose/core/fp16/utils.py index 29f191acd3..f1ec3d3283 100644 --- a/mmpose/core/fp16/utils.py +++ b/mmpose/core/fp16/utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections import abc import numpy as np diff --git a/mmpose/core/optimizer/__init__.py b/mmpose/core/optimizer/__init__.py index faed650e5f..4340ffc075 100644 --- a/mmpose/core/optimizer/__init__.py +++ b/mmpose/core/optimizer/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .builder import OPTIMIZERS, build_optimizers __all__ = ['build_optimizers', 'OPTIMIZERS'] diff --git a/mmpose/core/optimizer/builder.py b/mmpose/core/optimizer/builder.py index da71588af0..7d6accd707 100644 --- a/mmpose/core/optimizer/builder.py +++ b/mmpose/core/optimizer/builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.runner import build_optimizer from mmcv.utils import Registry diff --git a/mmpose/core/post_processing/__init__.py b/mmpose/core/post_processing/__init__.py index 1878492f46..1ee6858d95 100644 --- a/mmpose/core/post_processing/__init__.py +++ b/mmpose/core/post_processing/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .nms import oks_iou, oks_nms, soft_oks_nms from .one_euro_filter import OneEuroFilter from .post_transforms import (affine_transform, flip_back, fliplr_joints, diff --git a/mmpose/core/utils/__init__.py b/mmpose/core/utils/__init__.py index 54605c89f1..bd6c0277a0 100644 --- a/mmpose/core/utils/__init__.py +++ b/mmpose/core/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .dist_utils import allreduce_grads from .regularizations import WeightNormClipHook diff --git a/mmpose/core/utils/dist_utils.py b/mmpose/core/utils/dist_utils.py index 3aab2af859..e76e591050 100644 --- a/mmpose/core/utils/dist_utils.py +++ b/mmpose/core/utils/dist_utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections import OrderedDict import torch.distributed as dist diff --git a/mmpose/core/utils/regularizations.py b/mmpose/core/utils/regularizations.py index 93841f6557..d8c7449038 100644 --- a/mmpose/core/utils/regularizations.py +++ b/mmpose/core/utils/regularizations.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod, abstractproperty import torch diff --git a/mmpose/core/visualization/__init__.py b/mmpose/core/visualization/__init__.py index af99d16b27..2d684b6693 100644 --- a/mmpose/core/visualization/__init__.py +++ b/mmpose/core/visualization/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .effects import apply_bugeye_effect, apply_sunglasses_effect from .image import (imshow_bboxes, imshow_keypoints, imshow_keypoints_3d, imshow_mesh_3d) diff --git a/mmpose/core/visualization/effects.py b/mmpose/core/visualization/effects.py index 8711f1b52d..d3add7d95d 100644 --- a/mmpose/core/visualization/effects.py +++ b/mmpose/core/visualization/effects.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import cv2 import numpy as np diff --git a/mmpose/core/visualization/image.py b/mmpose/core/visualization/image.py index 4ad34d3525..a68839397d 100644 --- a/mmpose/core/visualization/image.py +++ b/mmpose/core/visualization/image.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import os import warnings diff --git a/mmpose/datasets/__init__.py b/mmpose/datasets/__init__.py index f048247291..7e1d274632 100644 --- a/mmpose/datasets/__init__.py +++ b/mmpose/datasets/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .builder import DATASETS, PIPELINES, build_dataloader, build_dataset from .pipelines import Compose from .samplers import DistributedSampler diff --git a/mmpose/datasets/builder.py b/mmpose/datasets/builder.py index 6421a8e178..cdee6d1ebf 100644 --- a/mmpose/datasets/builder.py +++ b/mmpose/datasets/builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import platform import random from functools import partial diff --git a/mmpose/datasets/dataset_wrappers.py b/mmpose/datasets/dataset_wrappers.py index 2aa4674f24..aaaa173b91 100644 --- a/mmpose/datasets/dataset_wrappers.py +++ b/mmpose/datasets/dataset_wrappers.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .builder import DATASETS diff --git a/mmpose/datasets/datasets/__init__.py b/mmpose/datasets/datasets/__init__.py index 7228000e37..11863e410a 100644 --- a/mmpose/datasets/datasets/__init__.py +++ b/mmpose/datasets/datasets/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from ...deprecated import (TopDownFreiHandDataset, TopDownOneHand10KDataset, TopDownPanopticDataset) from .animal import (AnimalATRWDataset, AnimalFlyDataset, AnimalHorse10Dataset, diff --git a/mmpose/datasets/datasets/animal/__init__.py b/mmpose/datasets/datasets/animal/__init__.py index 4aa870e5ae..24f873d9af 100644 --- a/mmpose/datasets/datasets/animal/__init__.py +++ b/mmpose/datasets/datasets/animal/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .animal_atrw_dataset import AnimalATRWDataset from .animal_fly_dataset import AnimalFlyDataset from .animal_horse10_dataset import AnimalHorse10Dataset diff --git a/mmpose/datasets/datasets/animal/animal_atrw_dataset.py b/mmpose/datasets/datasets/animal/animal_atrw_dataset.py index db80a0d814..066b907470 100644 --- a/mmpose/datasets/datasets/animal/animal_atrw_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_atrw_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import warnings from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/animal/animal_base_dataset.py b/mmpose/datasets/datasets/animal/animal_base_dataset.py index 4bc3ddbf72..2ece2432ee 100644 --- a/mmpose/datasets/datasets/animal/animal_base_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy from abc import ABCMeta, abstractmethod diff --git a/mmpose/datasets/datasets/animal/animal_fly_dataset.py b/mmpose/datasets/datasets/animal/animal_fly_dataset.py index 2209b8ff82..5e3a91781d 100644 --- a/mmpose/datasets/datasets/animal/animal_fly_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_fly_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/animal/animal_horse10_dataset.py b/mmpose/datasets/datasets/animal/animal_horse10_dataset.py index 36638195cc..d5cd227044 100644 --- a/mmpose/datasets/datasets/animal/animal_horse10_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_horse10_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/animal/animal_locust_dataset.py b/mmpose/datasets/datasets/animal/animal_locust_dataset.py index c19f2effa8..779416ddf6 100644 --- a/mmpose/datasets/datasets/animal/animal_locust_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_locust_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/animal/animal_macaque_dataset.py b/mmpose/datasets/datasets/animal/animal_macaque_dataset.py index 41a7de4b40..7666d88561 100644 --- a/mmpose/datasets/datasets/animal/animal_macaque_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_macaque_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import warnings from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/animal/animal_pose_dataset.py b/mmpose/datasets/datasets/animal/animal_pose_dataset.py index fb942c3b18..dd025fc0ac 100644 --- a/mmpose/datasets/datasets/animal/animal_pose_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_pose_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import warnings from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/animal/animal_zebra_dataset.py b/mmpose/datasets/datasets/animal/animal_zebra_dataset.py index 7369d5a5f3..4efb646643 100644 --- a/mmpose/datasets/datasets/animal/animal_zebra_dataset.py +++ b/mmpose/datasets/datasets/animal/animal_zebra_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/body3d/__init__.py b/mmpose/datasets/datasets/body3d/__init__.py index 3402755f6b..cdb74ae4e4 100644 --- a/mmpose/datasets/datasets/body3d/__init__.py +++ b/mmpose/datasets/datasets/body3d/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .body3d_h36m_dataset import Body3DH36MDataset from .body3d_mpi_inf_3dhp_dataset import Body3DMpiInf3dhpDataset from .body3d_semi_supervision_dataset import Body3DSemiSupervisionDataset diff --git a/mmpose/datasets/datasets/body3d/body3d_base_dataset.py b/mmpose/datasets/datasets/body3d/body3d_base_dataset.py index 67511548be..edce69937e 100644 --- a/mmpose/datasets/datasets/body3d/body3d_base_dataset.py +++ b/mmpose/datasets/datasets/body3d/body3d_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy from abc import ABCMeta, abstractmethod diff --git a/mmpose/datasets/datasets/body3d/body3d_h36m_dataset.py b/mmpose/datasets/datasets/body3d/body3d_h36m_dataset.py index 0a2969f795..2882518608 100644 --- a/mmpose/datasets/datasets/body3d/body3d_h36m_dataset.py +++ b/mmpose/datasets/datasets/body3d/body3d_h36m_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/body3d/body3d_mpi_inf_3dhp_dataset.py b/mmpose/datasets/datasets/body3d/body3d_mpi_inf_3dhp_dataset.py index 66cbdaf7d9..8a513e489d 100644 --- a/mmpose/datasets/datasets/body3d/body3d_mpi_inf_3dhp_dataset.py +++ b/mmpose/datasets/datasets/body3d/body3d_mpi_inf_3dhp_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/body3d/body3d_semi_supervision_dataset.py b/mmpose/datasets/datasets/body3d/body3d_semi_supervision_dataset.py index 7d81acd9b1..491d54914d 100644 --- a/mmpose/datasets/datasets/body3d/body3d_semi_supervision_dataset.py +++ b/mmpose/datasets/datasets/body3d/body3d_semi_supervision_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from torch.utils.data import Dataset diff --git a/mmpose/datasets/datasets/bottom_up/__init__.py b/mmpose/datasets/datasets/bottom_up/__init__.py index 8eadb7687c..2ac79377f8 100644 --- a/mmpose/datasets/datasets/bottom_up/__init__.py +++ b/mmpose/datasets/datasets/bottom_up/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .bottom_up_aic import BottomUpAicDataset from .bottom_up_coco import BottomUpCocoDataset from .bottom_up_coco_wholebody import BottomUpCocoWholeBodyDataset diff --git a/mmpose/datasets/datasets/bottom_up/bottom_up_aic.py b/mmpose/datasets/datasets/bottom_up/bottom_up_aic.py index 3b1822e98d..ee99dcd260 100644 --- a/mmpose/datasets/datasets/bottom_up/bottom_up_aic.py +++ b/mmpose/datasets/datasets/bottom_up/bottom_up_aic.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json_tricks as json import numpy as np from xtcocotools.coco import COCO diff --git a/mmpose/datasets/datasets/bottom_up/bottom_up_base_dataset.py b/mmpose/datasets/datasets/bottom_up/bottom_up_base_dataset.py index 3941f25a39..f47400d6ac 100644 --- a/mmpose/datasets/datasets/bottom_up/bottom_up_base_dataset.py +++ b/mmpose/datasets/datasets/bottom_up/bottom_up_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import numpy as np diff --git a/mmpose/datasets/datasets/bottom_up/bottom_up_coco.py b/mmpose/datasets/datasets/bottom_up/bottom_up_coco.py index 02fe73a816..6275402851 100644 --- a/mmpose/datasets/datasets/bottom_up/bottom_up_coco.py +++ b/mmpose/datasets/datasets/bottom_up/bottom_up_coco.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/bottom_up/bottom_up_coco_wholebody.py b/mmpose/datasets/datasets/bottom_up/bottom_up_coco_wholebody.py index 8abccabbba..3a7f0dbfca 100644 --- a/mmpose/datasets/datasets/bottom_up/bottom_up_coco_wholebody.py +++ b/mmpose/datasets/datasets/bottom_up/bottom_up_coco_wholebody.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from xtcocotools.coco import COCO from xtcocotools.cocoeval import COCOeval diff --git a/mmpose/datasets/datasets/bottom_up/bottom_up_crowdpose.py b/mmpose/datasets/datasets/bottom_up/bottom_up_crowdpose.py index ba25173e60..fb4390ecea 100644 --- a/mmpose/datasets/datasets/bottom_up/bottom_up_crowdpose.py +++ b/mmpose/datasets/datasets/bottom_up/bottom_up_crowdpose.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json_tricks as json import numpy as np from xtcocotools.coco import COCO diff --git a/mmpose/datasets/datasets/bottom_up/bottom_up_mhp.py b/mmpose/datasets/datasets/bottom_up/bottom_up_mhp.py index ae60f54c04..33e1a64391 100644 --- a/mmpose/datasets/datasets/bottom_up/bottom_up_mhp.py +++ b/mmpose/datasets/datasets/bottom_up/bottom_up_mhp.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json_tricks as json import numpy as np from xtcocotools.coco import COCO diff --git a/mmpose/datasets/datasets/face/__init__.py b/mmpose/datasets/datasets/face/__init__.py index bdbd0af3b8..1fc8de3166 100644 --- a/mmpose/datasets/datasets/face/__init__.py +++ b/mmpose/datasets/datasets/face/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .face_300w_dataset import Face300WDataset from .face_aflw_dataset import FaceAFLWDataset from .face_cofw_dataset import FaceCOFWDataset diff --git a/mmpose/datasets/datasets/face/face_300w_dataset.py b/mmpose/datasets/datasets/face/face_300w_dataset.py index 6a46861d7d..ece58a3c9d 100644 --- a/mmpose/datasets/datasets/face/face_300w_dataset.py +++ b/mmpose/datasets/datasets/face/face_300w_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/face/face_aflw_dataset.py b/mmpose/datasets/datasets/face/face_aflw_dataset.py index ba18eec61d..53c6dd8dd2 100644 --- a/mmpose/datasets/datasets/face/face_aflw_dataset.py +++ b/mmpose/datasets/datasets/face/face_aflw_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/face/face_base_dataset.py b/mmpose/datasets/datasets/face/face_base_dataset.py index 02cab91e3b..e5304a65b4 100644 --- a/mmpose/datasets/datasets/face/face_base_dataset.py +++ b/mmpose/datasets/datasets/face/face_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy from abc import ABCMeta, abstractmethod diff --git a/mmpose/datasets/datasets/face/face_cofw_dataset.py b/mmpose/datasets/datasets/face/face_cofw_dataset.py index 040674f3f7..27a785d1a9 100644 --- a/mmpose/datasets/datasets/face/face_cofw_dataset.py +++ b/mmpose/datasets/datasets/face/face_cofw_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/face/face_wflw_dataset.py b/mmpose/datasets/datasets/face/face_wflw_dataset.py index b09cd68ba1..5138d0ba52 100644 --- a/mmpose/datasets/datasets/face/face_wflw_dataset.py +++ b/mmpose/datasets/datasets/face/face_wflw_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/fashion/__init__.py b/mmpose/datasets/datasets/fashion/__init__.py index 42a326d176..575d6ed4af 100644 --- a/mmpose/datasets/datasets/fashion/__init__.py +++ b/mmpose/datasets/datasets/fashion/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .deepfashion_dataset import DeepFashionDataset __all__ = ['DeepFashionDataset'] diff --git a/mmpose/datasets/datasets/fashion/deepfashion_dataset.py b/mmpose/datasets/datasets/fashion/deepfashion_dataset.py index dda9c055df..5d1533c3eb 100644 --- a/mmpose/datasets/datasets/fashion/deepfashion_dataset.py +++ b/mmpose/datasets/datasets/fashion/deepfashion_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/fashion/fashion_base_dataset.py b/mmpose/datasets/datasets/fashion/fashion_base_dataset.py index 74d1f536b0..fffd8040c3 100644 --- a/mmpose/datasets/datasets/fashion/fashion_base_dataset.py +++ b/mmpose/datasets/datasets/fashion/fashion_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy from abc import ABCMeta, abstractmethod diff --git a/mmpose/datasets/datasets/hand/__init__.py b/mmpose/datasets/datasets/hand/__init__.py index bf0781f1e5..5d4d7ebef2 100644 --- a/mmpose/datasets/datasets/hand/__init__.py +++ b/mmpose/datasets/datasets/hand/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .freihand_dataset import FreiHandDataset from .interhand2d_dataset import InterHand2DDataset from .interhand3d_dataset import InterHand3DDataset diff --git a/mmpose/datasets/datasets/hand/freihand_dataset.py b/mmpose/datasets/datasets/hand/freihand_dataset.py index d374f072e0..f73e272407 100644 --- a/mmpose/datasets/datasets/hand/freihand_dataset.py +++ b/mmpose/datasets/datasets/hand/freihand_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/hand/hand_base_dataset.py b/mmpose/datasets/datasets/hand/hand_base_dataset.py index ce0ae80ab7..2adc413b1b 100644 --- a/mmpose/datasets/datasets/hand/hand_base_dataset.py +++ b/mmpose/datasets/datasets/hand/hand_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy from abc import ABCMeta, abstractmethod diff --git a/mmpose/datasets/datasets/hand/interhand2d_dataset.py b/mmpose/datasets/datasets/hand/interhand2d_dataset.py index 2c36c878c9..e3f45223cd 100644 --- a/mmpose/datasets/datasets/hand/interhand2d_dataset.py +++ b/mmpose/datasets/datasets/hand/interhand2d_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/hand/interhand3d_dataset.py b/mmpose/datasets/datasets/hand/interhand3d_dataset.py index 7144325108..fe73ea7880 100644 --- a/mmpose/datasets/datasets/hand/interhand3d_dataset.py +++ b/mmpose/datasets/datasets/hand/interhand3d_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/hand/onehand10k_dataset.py b/mmpose/datasets/datasets/hand/onehand10k_dataset.py index 57f0f74adf..8bd703a269 100644 --- a/mmpose/datasets/datasets/hand/onehand10k_dataset.py +++ b/mmpose/datasets/datasets/hand/onehand10k_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/hand/panoptic_dataset.py b/mmpose/datasets/datasets/hand/panoptic_dataset.py index b0fe9c5803..dbbee41f42 100644 --- a/mmpose/datasets/datasets/hand/panoptic_dataset.py +++ b/mmpose/datasets/datasets/hand/panoptic_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/hand/rhd2d_dataset.py b/mmpose/datasets/datasets/hand/rhd2d_dataset.py index c77c8cc63b..314445c6a6 100644 --- a/mmpose/datasets/datasets/hand/rhd2d_dataset.py +++ b/mmpose/datasets/datasets/hand/rhd2d_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/mesh/__init__.py b/mmpose/datasets/datasets/mesh/__init__.py index cca6651582..14297c7261 100644 --- a/mmpose/datasets/datasets/mesh/__init__.py +++ b/mmpose/datasets/datasets/mesh/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .mesh_adv_dataset import MeshAdversarialDataset from .mesh_h36m_dataset import MeshH36MDataset from .mesh_mix_dataset import MeshMixDataset diff --git a/mmpose/datasets/datasets/mesh/mesh_adv_dataset.py b/mmpose/datasets/datasets/mesh/mesh_adv_dataset.py index 6f6ea92989..cd9ba39d50 100644 --- a/mmpose/datasets/datasets/mesh/mesh_adv_dataset.py +++ b/mmpose/datasets/datasets/mesh/mesh_adv_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from torch.utils.data import Dataset diff --git a/mmpose/datasets/datasets/mesh/mesh_base_dataset.py b/mmpose/datasets/datasets/mesh/mesh_base_dataset.py index d993077a80..06756eaed9 100644 --- a/mmpose/datasets/datasets/mesh/mesh_base_dataset.py +++ b/mmpose/datasets/datasets/mesh/mesh_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy as cp import os from abc import ABCMeta diff --git a/mmpose/datasets/datasets/mesh/mesh_h36m_dataset.py b/mmpose/datasets/datasets/mesh/mesh_h36m_dataset.py index 8585711a4e..d57ab1c1c7 100644 --- a/mmpose/datasets/datasets/mesh/mesh_h36m_dataset.py +++ b/mmpose/datasets/datasets/mesh/mesh_h36m_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/mesh/mesh_mix_dataset.py b/mmpose/datasets/datasets/mesh/mesh_mix_dataset.py index 67dae0f214..244a7c323c 100644 --- a/mmpose/datasets/datasets/mesh/mesh_mix_dataset.py +++ b/mmpose/datasets/datasets/mesh/mesh_mix_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta import numpy as np diff --git a/mmpose/datasets/datasets/mesh/mosh_dataset.py b/mmpose/datasets/datasets/mesh/mosh_dataset.py index 36b1893c63..5dce0793b1 100644 --- a/mmpose/datasets/datasets/mesh/mosh_dataset.py +++ b/mmpose/datasets/datasets/mesh/mosh_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy as cp from abc import ABCMeta diff --git a/mmpose/datasets/datasets/top_down/__init__.py b/mmpose/datasets/datasets/top_down/__init__.py index 9eff81c177..72b99d4a8b 100644 --- a/mmpose/datasets/datasets/top_down/__init__.py +++ b/mmpose/datasets/datasets/top_down/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .topdown_aic_dataset import TopDownAicDataset from .topdown_coco_dataset import TopDownCocoDataset from .topdown_coco_wholebody_dataset import TopDownCocoWholeBodyDataset diff --git a/mmpose/datasets/datasets/top_down/topdown_aic_dataset.py b/mmpose/datasets/datasets/top_down/topdown_aic_dataset.py index 1b945166b1..245f6a93ba 100644 --- a/mmpose/datasets/datasets/top_down/topdown_aic_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_aic_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import numpy as np diff --git a/mmpose/datasets/datasets/top_down/topdown_base_dataset.py b/mmpose/datasets/datasets/top_down/topdown_base_dataset.py index f0d4c99d63..edc008c5b6 100644 --- a/mmpose/datasets/datasets/top_down/topdown_base_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_base_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy from abc import ABCMeta, abstractmethod diff --git a/mmpose/datasets/datasets/top_down/topdown_coco_dataset.py b/mmpose/datasets/datasets/top_down/topdown_coco_dataset.py index ffd98357e7..92b51340fa 100644 --- a/mmpose/datasets/datasets/top_down/topdown_coco_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_coco_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import warnings from collections import OrderedDict, defaultdict diff --git a/mmpose/datasets/datasets/top_down/topdown_coco_wholebody_dataset.py b/mmpose/datasets/datasets/top_down/topdown_coco_wholebody_dataset.py index 554f6b699f..29eb8311de 100644 --- a/mmpose/datasets/datasets/top_down/topdown_coco_wholebody_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_coco_wholebody_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import warnings diff --git a/mmpose/datasets/datasets/top_down/topdown_crowdpose_dataset.py b/mmpose/datasets/datasets/top_down/topdown_crowdpose_dataset.py index 3f883c7a52..0c8134fb35 100644 --- a/mmpose/datasets/datasets/top_down/topdown_crowdpose_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_crowdpose_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import numpy as np diff --git a/mmpose/datasets/datasets/top_down/topdown_h36m_dataset.py b/mmpose/datasets/datasets/top_down/topdown_h36m_dataset.py index 38f1d2a6a1..d167c5113d 100644 --- a/mmpose/datasets/datasets/top_down/topdown_h36m_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_h36m_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/top_down/topdown_jhmdb_dataset.py b/mmpose/datasets/datasets/top_down/topdown_jhmdb_dataset.py index 01a29db88e..a38fa33e94 100644 --- a/mmpose/datasets/datasets/top_down/topdown_jhmdb_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_jhmdb_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import warnings from collections import OrderedDict diff --git a/mmpose/datasets/datasets/top_down/topdown_mpii_dataset.py b/mmpose/datasets/datasets/top_down/topdown_mpii_dataset.py index 6938941d33..e1fbfcc6bf 100644 --- a/mmpose/datasets/datasets/top_down/topdown_mpii_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_mpii_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json import os from collections import OrderedDict diff --git a/mmpose/datasets/datasets/top_down/topdown_mpii_trb_dataset.py b/mmpose/datasets/datasets/top_down/topdown_mpii_trb_dataset.py index b6e077b76a..c8e79da08d 100644 --- a/mmpose/datasets/datasets/top_down/topdown_mpii_trb_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_mpii_trb_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy as cp import os import os.path as osp diff --git a/mmpose/datasets/datasets/top_down/topdown_ochuman_dataset.py b/mmpose/datasets/datasets/top_down/topdown_ochuman_dataset.py index e8e8fa1715..5c66447ef1 100644 --- a/mmpose/datasets/datasets/top_down/topdown_ochuman_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_ochuman_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import numpy as np diff --git a/mmpose/datasets/datasets/top_down/topdown_posetrack18_dataset.py b/mmpose/datasets/datasets/top_down/topdown_posetrack18_dataset.py index fea9773a4c..13ad86e782 100644 --- a/mmpose/datasets/datasets/top_down/topdown_posetrack18_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_posetrack18_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import os.path as osp import warnings diff --git a/mmpose/datasets/pipelines/__init__.py b/mmpose/datasets/pipelines/__init__.py index c6a81d4fa1..cf06db1c9d 100644 --- a/mmpose/datasets/pipelines/__init__.py +++ b/mmpose/datasets/pipelines/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .bottom_up_transform import * # noqa from .hand_transform import * # noqa from .loading import LoadImageFromFile # noqa diff --git a/mmpose/datasets/pipelines/bottom_up_transform.py b/mmpose/datasets/pipelines/bottom_up_transform.py index 299145158d..f556bd866c 100644 --- a/mmpose/datasets/pipelines/bottom_up_transform.py +++ b/mmpose/datasets/pipelines/bottom_up_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import cv2 import numpy as np diff --git a/mmpose/datasets/pipelines/hand_transform.py b/mmpose/datasets/pipelines/hand_transform.py index 6844300372..e6fa095a95 100644 --- a/mmpose/datasets/pipelines/hand_transform.py +++ b/mmpose/datasets/pipelines/hand_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from mmpose.datasets.builder import PIPELINES diff --git a/mmpose/datasets/pipelines/loading.py b/mmpose/datasets/pipelines/loading.py index e460a6ec6a..b0eb605a10 100644 --- a/mmpose/datasets/pipelines/loading.py +++ b/mmpose/datasets/pipelines/loading.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv from ..builder import PIPELINES diff --git a/mmpose/datasets/pipelines/mesh_transform.py b/mmpose/datasets/pipelines/mesh_transform.py index 71334c3cb6..c79ca4c01b 100644 --- a/mmpose/datasets/pipelines/mesh_transform.py +++ b/mmpose/datasets/pipelines/mesh_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import cv2 import mmcv import numpy as np diff --git a/mmpose/datasets/pipelines/pose3d_transform.py b/mmpose/datasets/pipelines/pose3d_transform.py index c004defc8a..249a84e3b9 100644 --- a/mmpose/datasets/pipelines/pose3d_transform.py +++ b/mmpose/datasets/pipelines/pose3d_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import mmcv diff --git a/mmpose/datasets/pipelines/shared_transform.py b/mmpose/datasets/pipelines/shared_transform.py index 15e837c9a8..7346a0556f 100644 --- a/mmpose/datasets/pipelines/shared_transform.py +++ b/mmpose/datasets/pipelines/shared_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from collections.abc import Sequence diff --git a/mmpose/datasets/pipelines/top_down_transform.py b/mmpose/datasets/pipelines/top_down_transform.py index 5162f37468..32576604b5 100644 --- a/mmpose/datasets/pipelines/top_down_transform.py +++ b/mmpose/datasets/pipelines/top_down_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import cv2 import numpy as np diff --git a/mmpose/datasets/registry.py b/mmpose/datasets/registry.py index cc312b51c5..ba3cc49e45 100644 --- a/mmpose/datasets/registry.py +++ b/mmpose/datasets/registry.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from .builder import DATASETS, PIPELINES diff --git a/mmpose/datasets/samplers/__init__.py b/mmpose/datasets/samplers/__init__.py index cffe4dcb0f..da09effaf2 100644 --- a/mmpose/datasets/samplers/__init__.py +++ b/mmpose/datasets/samplers/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .distributed_sampler import DistributedSampler __all__ = ['DistributedSampler'] diff --git a/mmpose/datasets/samplers/distributed_sampler.py b/mmpose/datasets/samplers/distributed_sampler.py index 52eee0f7c3..bcb5f522a2 100644 --- a/mmpose/datasets/samplers/distributed_sampler.py +++ b/mmpose/datasets/samplers/distributed_sampler.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from torch.utils.data import DistributedSampler as _DistributedSampler diff --git a/mmpose/deprecated.py b/mmpose/deprecated.py index 32162f7dd9..11937b2a34 100644 --- a/mmpose/deprecated.py +++ b/mmpose/deprecated.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from .datasets.builder import DATASETS diff --git a/mmpose/models/__init__.py b/mmpose/models/__init__.py index 63e7f89b32..dbec55e439 100644 --- a/mmpose/models/__init__.py +++ b/mmpose/models/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .backbones import * # noqa from .builder import (BACKBONES, HEADS, LOSSES, MESH_MODELS, NECKS, POSENETS, build_backbone, build_head, build_loss, build_mesh_model, diff --git a/mmpose/models/backbones/__init__.py b/mmpose/models/backbones/__init__.py index 0917ab2079..53de992dfa 100644 --- a/mmpose/models/backbones/__init__.py +++ b/mmpose/models/backbones/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .alexnet import AlexNet from .cpm import CPM from .hourglass import HourglassNet diff --git a/mmpose/models/backbones/alexnet.py b/mmpose/models/backbones/alexnet.py index 8e45368522..a8efd74d11 100644 --- a/mmpose/models/backbones/alexnet.py +++ b/mmpose/models/backbones/alexnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from ..builder import BACKBONES diff --git a/mmpose/models/backbones/base_backbone.py b/mmpose/models/backbones/base_backbone.py index b68e23d38d..b2e9d6e06e 100644 --- a/mmpose/models/backbones/base_backbone.py +++ b/mmpose/models/backbones/base_backbone.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import logging from abc import ABCMeta, abstractmethod diff --git a/mmpose/models/backbones/cpm.py b/mmpose/models/backbones/cpm.py index 3aa09523ed..4a638db8d7 100644 --- a/mmpose/models/backbones/cpm.py +++ b/mmpose/models/backbones/cpm.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch diff --git a/mmpose/models/backbones/hourglass.py b/mmpose/models/backbones/hourglass.py index dd301c1f77..bf75fad989 100644 --- a/mmpose/models/backbones/hourglass.py +++ b/mmpose/models/backbones/hourglass.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch.nn as nn diff --git a/mmpose/models/backbones/hrnet.py b/mmpose/models/backbones/hrnet.py index ed20041157..9eaceae64c 100644 --- a/mmpose/models/backbones/hrnet.py +++ b/mmpose/models/backbones/hrnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch.nn as nn diff --git a/mmpose/models/backbones/mobilenet_v2.py b/mmpose/models/backbones/mobilenet_v2.py index b3c0c30634..5dc0cd1b7d 100644 --- a/mmpose/models/backbones/mobilenet_v2.py +++ b/mmpose/models/backbones/mobilenet_v2.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import logging diff --git a/mmpose/models/backbones/mobilenet_v3.py b/mmpose/models/backbones/mobilenet_v3.py index 8da34f819c..05c98b9e17 100644 --- a/mmpose/models/backbones/mobilenet_v3.py +++ b/mmpose/models/backbones/mobilenet_v3.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import logging diff --git a/mmpose/models/backbones/mspn.py b/mmpose/models/backbones/mspn.py index 2169e2a6f3..6d28a49f14 100644 --- a/mmpose/models/backbones/mspn.py +++ b/mmpose/models/backbones/mspn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy as cp from collections import OrderedDict diff --git a/mmpose/models/backbones/regnet.py b/mmpose/models/backbones/regnet.py index 2b611a9d10..c5327bccf9 100644 --- a/mmpose/models/backbones/regnet.py +++ b/mmpose/models/backbones/regnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import numpy as np diff --git a/mmpose/models/backbones/resnest.py b/mmpose/models/backbones/resnest.py index 7f00006b5a..2c38fa2ff2 100644 --- a/mmpose/models/backbones/resnest.py +++ b/mmpose/models/backbones/resnest.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmpose/models/backbones/resnet.py b/mmpose/models/backbones/resnet.py index bd7ac00e1e..649496a755 100644 --- a/mmpose/models/backbones/resnet.py +++ b/mmpose/models/backbones/resnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch.nn as nn diff --git a/mmpose/models/backbones/resnext.py b/mmpose/models/backbones/resnext.py index 51c649ee3f..c10dc33f98 100644 --- a/mmpose/models/backbones/resnext.py +++ b/mmpose/models/backbones/resnext.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import build_conv_layer, build_norm_layer from ..builder import BACKBONES diff --git a/mmpose/models/backbones/rsn.py b/mmpose/models/backbones/rsn.py index 22da29c86a..29038afe2a 100644 --- a/mmpose/models/backbones/rsn.py +++ b/mmpose/models/backbones/rsn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy as cp import torch diff --git a/mmpose/models/backbones/scnet.py b/mmpose/models/backbones/scnet.py index eb72190f32..3786c5731d 100644 --- a/mmpose/models/backbones/scnet.py +++ b/mmpose/models/backbones/scnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch diff --git a/mmpose/models/backbones/seresnet.py b/mmpose/models/backbones/seresnet.py index 8fa245644b..ac2d53b40a 100644 --- a/mmpose/models/backbones/seresnet.py +++ b/mmpose/models/backbones/seresnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.utils.checkpoint as cp from ..builder import BACKBONES diff --git a/mmpose/models/backbones/seresnext.py b/mmpose/models/backbones/seresnext.py index aff1276b23..c5c4e4ce03 100644 --- a/mmpose/models/backbones/seresnext.py +++ b/mmpose/models/backbones/seresnext.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import build_conv_layer, build_norm_layer from ..builder import BACKBONES diff --git a/mmpose/models/backbones/shufflenet_v1.py b/mmpose/models/backbones/shufflenet_v1.py index 0be1997410..9f98cbd213 100644 --- a/mmpose/models/backbones/shufflenet_v1.py +++ b/mmpose/models/backbones/shufflenet_v1.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import logging diff --git a/mmpose/models/backbones/shufflenet_v2.py b/mmpose/models/backbones/shufflenet_v2.py index 845bcf4032..e93533367a 100644 --- a/mmpose/models/backbones/shufflenet_v2.py +++ b/mmpose/models/backbones/shufflenet_v2.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import logging diff --git a/mmpose/models/backbones/tcn.py b/mmpose/models/backbones/tcn.py index b918005f8f..deca2290ae 100644 --- a/mmpose/models/backbones/tcn.py +++ b/mmpose/models/backbones/tcn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch.nn as nn diff --git a/mmpose/models/backbones/utils/__init__.py b/mmpose/models/backbones/utils/__init__.py index aeea0a48a1..52a30ca9f7 100644 --- a/mmpose/models/backbones/utils/__init__.py +++ b/mmpose/models/backbones/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .channel_shuffle import channel_shuffle from .inverted_residual import InvertedResidual from .make_divisible import make_divisible diff --git a/mmpose/models/backbones/utils/channel_shuffle.py b/mmpose/models/backbones/utils/channel_shuffle.py index 51d6d98c9b..27006a8065 100644 --- a/mmpose/models/backbones/utils/channel_shuffle.py +++ b/mmpose/models/backbones/utils/channel_shuffle.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch diff --git a/mmpose/models/backbones/utils/inverted_residual.py b/mmpose/models/backbones/utils/inverted_residual.py index a9613825ef..caa3385b1e 100644 --- a/mmpose/models/backbones/utils/inverted_residual.py +++ b/mmpose/models/backbones/utils/inverted_residual.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch.nn as nn diff --git a/mmpose/models/backbones/utils/make_divisible.py b/mmpose/models/backbones/utils/make_divisible.py index 02ee047c50..b7666be659 100644 --- a/mmpose/models/backbones/utils/make_divisible.py +++ b/mmpose/models/backbones/utils/make_divisible.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. def make_divisible(value, divisor, min_value=None, min_ratio=0.9): """Make divisible function. diff --git a/mmpose/models/backbones/utils/se_layer.py b/mmpose/models/backbones/utils/se_layer.py index 80b2ee277f..07f70802eb 100644 --- a/mmpose/models/backbones/utils/se_layer.py +++ b/mmpose/models/backbones/utils/se_layer.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmpose/models/backbones/utils/utils.py b/mmpose/models/backbones/utils/utils.py index d4147890ed..a9ac948653 100644 --- a/mmpose/models/backbones/utils/utils.py +++ b/mmpose/models/backbones/utils/utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections import OrderedDict from mmcv.runner.checkpoint import _load_checkpoint, load_state_dict diff --git a/mmpose/models/backbones/vgg.py b/mmpose/models/backbones/vgg.py index 0a85989dc1..3ad021b95f 100644 --- a/mmpose/models/backbones/vgg.py +++ b/mmpose/models/backbones/vgg.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from mmcv.cnn import ConvModule, constant_init, kaiming_init, normal_init from mmcv.utils.parrots_wrapper import _BatchNorm diff --git a/mmpose/models/backbones/vipnas_resnet.py b/mmpose/models/backbones/vipnas_resnet.py index 65777b370f..9ee1fee27f 100644 --- a/mmpose/models/backbones/vipnas_resnet.py +++ b/mmpose/models/backbones/vipnas_resnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import torch.nn as nn diff --git a/mmpose/models/builder.py b/mmpose/models/builder.py index 78db853301..a9b50e848c 100644 --- a/mmpose/models/builder.py +++ b/mmpose/models/builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import build_model_from_cfg from mmcv.utils import Registry diff --git a/mmpose/models/detectors/__init__.py b/mmpose/models/detectors/__init__.py index 5420dfd1c6..7753e4c02a 100644 --- a/mmpose/models/detectors/__init__.py +++ b/mmpose/models/detectors/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .associative_embedding import AssociativeEmbedding from .interhand_3d import Interhand3D from .mesh import ParametricMesh diff --git a/mmpose/models/detectors/associative_embedding.py b/mmpose/models/detectors/associative_embedding.py index 30c07a66f4..a3bbec98e2 100644 --- a/mmpose/models/detectors/associative_embedding.py +++ b/mmpose/models/detectors/associative_embedding.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import mmcv diff --git a/mmpose/models/detectors/base.py b/mmpose/models/detectors/base.py index 7d9eb674b8..338efdba3c 100644 --- a/mmpose/models/detectors/base.py +++ b/mmpose/models/detectors/base.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod from collections import OrderedDict diff --git a/mmpose/models/detectors/interhand_3d.py b/mmpose/models/detectors/interhand_3d.py index c633337ac6..444cb3c6b1 100644 --- a/mmpose/models/detectors/interhand_3d.py +++ b/mmpose/models/detectors/interhand_3d.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv import numpy as np diff --git a/mmpose/models/detectors/mesh.py b/mmpose/models/detectors/mesh.py index 16a7892447..d9611308c3 100644 --- a/mmpose/models/detectors/mesh.py +++ b/mmpose/models/detectors/mesh.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import cv2 import mmcv import numpy as np diff --git a/mmpose/models/detectors/multi_task.py b/mmpose/models/detectors/multi_task.py index 03ce211e92..db08aea9a5 100644 --- a/mmpose/models/detectors/multi_task.py +++ b/mmpose/models/detectors/multi_task.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from .. import builder diff --git a/mmpose/models/detectors/pose_lifter.py b/mmpose/models/detectors/pose_lifter.py index 64ecd19110..141cf5a3db 100644 --- a/mmpose/models/detectors/pose_lifter.py +++ b/mmpose/models/detectors/pose_lifter.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import mmcv diff --git a/mmpose/models/detectors/top_down.py b/mmpose/models/detectors/top_down.py index 8aa26bb9e7..a037288bed 100644 --- a/mmpose/models/detectors/top_down.py +++ b/mmpose/models/detectors/top_down.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import mmcv diff --git a/mmpose/models/heads/__init__.py b/mmpose/models/heads/__init__.py index 4922ebfe78..c36df07c34 100644 --- a/mmpose/models/heads/__init__.py +++ b/mmpose/models/heads/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .ae_higher_resolution_head import AEHigherResolutionHead from .ae_simple_head import AESimpleHead from .deeppose_regression_head import DeepposeRegressionHead diff --git a/mmpose/models/heads/ae_higher_resolution_head.py b/mmpose/models/heads/ae_higher_resolution_head.py index a4c7a55036..2ec4b88f00 100644 --- a/mmpose/models/heads/ae_higher_resolution_head.py +++ b/mmpose/models/heads/ae_higher_resolution_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import (build_conv_layer, build_upsample_layer, constant_init, diff --git a/mmpose/models/heads/ae_simple_head.py b/mmpose/models/heads/ae_simple_head.py index 6b90eecd3e..586814afdb 100644 --- a/mmpose/models/heads/ae_simple_head.py +++ b/mmpose/models/heads/ae_simple_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from mmcv.cnn import (build_conv_layer, build_upsample_layer, constant_init, normal_init) diff --git a/mmpose/models/heads/deeppose_regression_head.py b/mmpose/models/heads/deeppose_regression_head.py index a18c4d551a..f1b8e5d092 100644 --- a/mmpose/models/heads/deeppose_regression_head.py +++ b/mmpose/models/heads/deeppose_regression_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch.nn as nn from mmcv.cnn import normal_init diff --git a/mmpose/models/heads/hmr_head.py b/mmpose/models/heads/hmr_head.py index 9395234075..c74cd8e5b4 100644 --- a/mmpose/models/heads/hmr_head.py +++ b/mmpose/models/heads/hmr_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch import torch.nn as nn diff --git a/mmpose/models/heads/interhand_3d_head.py b/mmpose/models/heads/interhand_3d_head.py index 3137e7077b..252963469a 100644 --- a/mmpose/models/heads/interhand_3d_head.py +++ b/mmpose/models/heads/interhand_3d_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch import torch.nn as nn diff --git a/mmpose/models/heads/temporal_regression_head.py b/mmpose/models/heads/temporal_regression_head.py index 4306e17ceb..6e24778c27 100644 --- a/mmpose/models/heads/temporal_regression_head.py +++ b/mmpose/models/heads/temporal_regression_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch.nn as nn from mmcv.cnn import build_conv_layer, constant_init, kaiming_init diff --git a/mmpose/models/heads/topdown_heatmap_base_head.py b/mmpose/models/heads/topdown_heatmap_base_head.py index 8304b5049c..75e591e19c 100644 --- a/mmpose/models/heads/topdown_heatmap_base_head.py +++ b/mmpose/models/heads/topdown_heatmap_base_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod import numpy as np diff --git a/mmpose/models/heads/topdown_heatmap_multi_stage_head.py b/mmpose/models/heads/topdown_heatmap_multi_stage_head.py index 094d3914f5..f9410abb77 100644 --- a/mmpose/models/heads/topdown_heatmap_multi_stage_head.py +++ b/mmpose/models/heads/topdown_heatmap_multi_stage_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy as cp import torch.nn as nn diff --git a/mmpose/models/heads/topdown_heatmap_simple_head.py b/mmpose/models/heads/topdown_heatmap_simple_head.py index 3d43514492..cbe449af28 100644 --- a/mmpose/models/heads/topdown_heatmap_simple_head.py +++ b/mmpose/models/heads/topdown_heatmap_simple_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import (build_conv_layer, build_norm_layer, build_upsample_layer, diff --git a/mmpose/models/heads/vipnas_heatmap_simple_head.py b/mmpose/models/heads/vipnas_heatmap_simple_head.py index 69852e0d13..6062cade4f 100644 --- a/mmpose/models/heads/vipnas_heatmap_simple_head.py +++ b/mmpose/models/heads/vipnas_heatmap_simple_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import (build_conv_layer, build_norm_layer, build_upsample_layer, diff --git a/mmpose/models/losses/__init__.py b/mmpose/models/losses/__init__.py index 471f56d1ff..d284eb420a 100644 --- a/mmpose/models/losses/__init__.py +++ b/mmpose/models/losses/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .classfication_loss import BCELoss from .mesh_loss import GANLoss, MeshLoss from .mse_loss import JointsMSELoss, JointsOHKMMSELoss diff --git a/mmpose/models/losses/classfication_loss.py b/mmpose/models/losses/classfication_loss.py index 35fc0930dc..868d98c645 100644 --- a/mmpose/models/losses/classfication_loss.py +++ b/mmpose/models/losses/classfication_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn import torch.nn.functional as F diff --git a/mmpose/models/losses/mesh_loss.py b/mmpose/models/losses/mesh_loss.py index 3a57092fd4..ff7203db03 100644 --- a/mmpose/models/losses/mesh_loss.py +++ b/mmpose/models/losses/mesh_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn diff --git a/mmpose/models/losses/mse_loss.py b/mmpose/models/losses/mse_loss.py index 4232d13590..f972efadfd 100644 --- a/mmpose/models/losses/mse_loss.py +++ b/mmpose/models/losses/mse_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn diff --git a/mmpose/models/losses/regression_loss.py b/mmpose/models/losses/regression_loss.py index 6160ea24ce..8359ae88a4 100644 --- a/mmpose/models/losses/regression_loss.py +++ b/mmpose/models/losses/regression_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import torch diff --git a/mmpose/models/misc/__init__.py b/mmpose/models/misc/__init__.py index e69de29bb2..ef101fec61 100644 --- a/mmpose/models/misc/__init__.py +++ b/mmpose/models/misc/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/mmpose/models/necks/__init__.py b/mmpose/models/necks/__init__.py index 3b9f8d121d..c97bd01571 100644 --- a/mmpose/models/necks/__init__.py +++ b/mmpose/models/necks/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .gap_neck import GlobalAveragePooling __all__ = ['GlobalAveragePooling'] diff --git a/mmpose/models/necks/gap_neck.py b/mmpose/models/necks/gap_neck.py index b0a407afde..5e6ad68ec1 100644 --- a/mmpose/models/necks/gap_neck.py +++ b/mmpose/models/necks/gap_neck.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn diff --git a/mmpose/models/registry.py b/mmpose/models/registry.py index 5824b84a94..f354ae9e13 100644 --- a/mmpose/models/registry.py +++ b/mmpose/models/registry.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from .builder import BACKBONES, HEADS, LOSSES, NECKS, POSENETS diff --git a/mmpose/models/utils/__init__.py b/mmpose/models/utils/__init__.py index 70e174c50c..6871c66e50 100644 --- a/mmpose/models/utils/__init__.py +++ b/mmpose/models/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .smpl import SMPL __all__ = ['SMPL'] diff --git a/mmpose/models/utils/geometry.py b/mmpose/models/utils/geometry.py index e5f2f098fe..0ceadaec30 100644 --- a/mmpose/models/utils/geometry.py +++ b/mmpose/models/utils/geometry.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from torch.nn import functional as F diff --git a/mmpose/models/utils/ops.py b/mmpose/models/utils/ops.py index 70d6342670..858d0a9214 100644 --- a/mmpose/models/utils/ops.py +++ b/mmpose/models/utils/ops.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch diff --git a/mmpose/models/utils/smpl.py b/mmpose/models/utils/smpl.py index e03ed96c7f..fe723d483a 100644 --- a/mmpose/models/utils/smpl.py +++ b/mmpose/models/utils/smpl.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch import torch.nn as nn diff --git a/mmpose/utils/__init__.py b/mmpose/utils/__init__.py index 860a2d4a57..99dbec8d2e 100644 --- a/mmpose/utils/__init__.py +++ b/mmpose/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .collect_env import collect_env from .logger import get_root_logger from .timer import StopWatch diff --git a/mmpose/utils/collect_env.py b/mmpose/utils/collect_env.py index f7f982fdde..f75c5ea733 100644 --- a/mmpose/utils/collect_env.py +++ b/mmpose/utils/collect_env.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.utils import collect_env as collect_basic_env from mmcv.utils import get_git_hash diff --git a/mmpose/utils/hooks.py b/mmpose/utils/hooks.py index b62c2e494f..b68940f2b7 100644 --- a/mmpose/utils/hooks.py +++ b/mmpose/utils/hooks.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import functools diff --git a/mmpose/utils/logger.py b/mmpose/utils/logger.py index 221bb9a99d..294837fa6a 100644 --- a/mmpose/utils/logger.py +++ b/mmpose/utils/logger.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import logging from mmcv.utils import get_logger diff --git a/mmpose/utils/timer.py b/mmpose/utils/timer.py index 97d2bdd450..31cb217276 100644 --- a/mmpose/utils/timer.py +++ b/mmpose/utils/timer.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections import defaultdict import numpy as np diff --git a/tests/test_apis/test_inference.py b/tests/test_apis/test_inference.py index 479d594743..9754a15cf1 100644 --- a/tests/test_apis/test_inference.py +++ b/tests/test_apis/test_inference.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest diff --git a/tests/test_apis/test_inference_tracking.py b/tests/test_apis/test_inference_tracking.py index ae2a321219..080f2bdf6e 100644 --- a/tests/test_apis/test_inference_tracking.py +++ b/tests/test_apis/test_inference_tracking.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest from mmpose.apis import (get_track_id, inference_bottom_up_pose_model, diff --git a/tests/test_backbones/test_alexnet.py b/tests/test_backbones/test_alexnet.py index 99dad8ffa3..a01f3e8255 100644 --- a/tests/test_backbones/test_alexnet.py +++ b/tests/test_backbones/test_alexnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmpose.models.backbones import AlexNet diff --git a/tests/test_backbones/test_backbones_utils.py b/tests/test_backbones/test_backbones_utils.py index a5f778536b..9b2769eb58 100644 --- a/tests/test_backbones/test_backbones_utils.py +++ b/tests/test_backbones/test_backbones_utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules import GroupNorm diff --git a/tests/test_backbones/test_cpm.py b/tests/test_backbones/test_cpm.py index 3a9481539a..c7a79a7d21 100644 --- a/tests/test_backbones/test_cpm.py +++ b/tests/test_backbones/test_cpm.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_hourglass.py b/tests/test_backbones/test_hourglass.py index 85cfaf0106..b8a0e09003 100644 --- a/tests/test_backbones/test_hourglass.py +++ b/tests/test_backbones/test_hourglass.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_hrnet.py b/tests/test_backbones/test_hrnet.py index 5de8545046..17f00b0f86 100644 --- a/tests/test_backbones/test_hrnet.py +++ b/tests/test_backbones/test_hrnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from torch.nn.modules.batchnorm import _BatchNorm diff --git a/tests/test_backbones/test_litehrnet.py b/tests/test_backbones/test_litehrnet.py index a823edfe83..de2b6db776 100644 --- a/tests/test_backbones/test_litehrnet.py +++ b/tests/test_backbones/test_litehrnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules.batchnorm import _BatchNorm diff --git a/tests/test_backbones/test_mobilenet_v2.py b/tests/test_backbones/test_mobilenet_v2.py index 421de11261..1381ec2604 100644 --- a/tests/test_backbones/test_mobilenet_v2.py +++ b/tests/test_backbones/test_mobilenet_v2.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules import GroupNorm diff --git a/tests/test_backbones/test_mobilenet_v3.py b/tests/test_backbones/test_mobilenet_v3.py index 41ce602690..1cc00ea2a1 100644 --- a/tests/test_backbones/test_mobilenet_v3.py +++ b/tests/test_backbones/test_mobilenet_v3.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules import GroupNorm diff --git a/tests/test_backbones/test_mspn.py b/tests/test_backbones/test_mspn.py index f0abf476fd..6aca441763 100644 --- a/tests/test_backbones/test_mspn.py +++ b/tests/test_backbones/test_mspn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_regnet.py b/tests/test_backbones/test_regnet.py index f3e1b04f8a..165aad7f2f 100644 --- a/tests/test_backbones/test_regnet.py +++ b/tests/test_backbones/test_regnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_resnest.py b/tests/test_backbones/test_resnest.py index 2c5cfdb553..3bb41b198b 100644 --- a/tests/test_backbones/test_resnest.py +++ b/tests/test_backbones/test_resnest.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_resnet.py b/tests/test_backbones/test_resnet.py index 0e043cb2d5..036a76c19e 100644 --- a/tests/test_backbones/test_resnet.py +++ b/tests/test_backbones/test_resnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch import torch.nn as nn diff --git a/tests/test_backbones/test_resnext.py b/tests/test_backbones/test_resnext.py index 3b11c6c92b..88191e1427 100644 --- a/tests/test_backbones/test_resnext.py +++ b/tests/test_backbones/test_resnext.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_rsn.py b/tests/test_backbones/test_rsn.py index 8e1b79a0b5..617dd9ed98 100644 --- a/tests/test_backbones/test_rsn.py +++ b/tests/test_backbones/test_rsn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_scnet.py b/tests/test_backbones/test_scnet.py index 400dacffc8..e03a87ba94 100644 --- a/tests/test_backbones/test_scnet.py +++ b/tests/test_backbones/test_scnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules.batchnorm import _BatchNorm diff --git a/tests/test_backbones/test_seresnet.py b/tests/test_backbones/test_seresnet.py index 2f867674f6..4484c66dde 100644 --- a/tests/test_backbones/test_seresnet.py +++ b/tests/test_backbones/test_seresnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules import AvgPool2d diff --git a/tests/test_backbones/test_seresnext.py b/tests/test_backbones/test_seresnext.py index a0c690546e..2c15605088 100644 --- a/tests/test_backbones/test_seresnext.py +++ b/tests/test_backbones/test_seresnext.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_backbones/test_shufflenet_v1.py b/tests/test_backbones/test_shufflenet_v1.py index 70887f8431..302d52f56a 100644 --- a/tests/test_backbones/test_shufflenet_v1.py +++ b/tests/test_backbones/test_shufflenet_v1.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules import GroupNorm diff --git a/tests/test_backbones/test_shufflenet_v2.py b/tests/test_backbones/test_shufflenet_v2.py index e95a846af8..2af5254d87 100644 --- a/tests/test_backbones/test_shufflenet_v2.py +++ b/tests/test_backbones/test_shufflenet_v2.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from torch.nn.modules import GroupNorm diff --git a/tests/test_backbones/test_tcn.py b/tests/test_backbones/test_tcn.py index 7581b44c4b..be66a0a7d3 100644 --- a/tests/test_backbones/test_tcn.py +++ b/tests/test_backbones/test_tcn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_backbones/test_vgg.py b/tests/test_backbones/test_vgg.py index 9dcd7e9c3b..f69e38b3a3 100644 --- a/tests/test_backbones/test_vgg.py +++ b/tests/test_backbones/test_vgg.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from mmcv.utils.parrots_wrapper import _BatchNorm diff --git a/tests/test_backbones/test_vipnas.py b/tests/test_backbones/test_vipnas.py index 899aec45d7..d3ca70e174 100644 --- a/tests/test_backbones/test_vipnas.py +++ b/tests/test_backbones/test_vipnas.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch import torch.nn as nn diff --git a/tests/test_backward_compatibility/test_eval_hook_compatibility.py b/tests/test_backward_compatibility/test_eval_hook_compatibility.py index f809b54120..f62f5868aa 100644 --- a/tests/test_backward_compatibility/test_eval_hook_compatibility.py +++ b/tests/test_backward_compatibility/test_eval_hook_compatibility.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import unittest.mock as mock import pytest diff --git a/tests/test_backward_compatibility/test_registry_compatibility.py b/tests/test_backward_compatibility/test_registry_compatibility.py index 17054139ce..fd15c5b90a 100644 --- a/tests/test_backward_compatibility/test_registry_compatibility.py +++ b/tests/test_backward_compatibility/test_registry_compatibility.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest diff --git a/tests/test_compose.py b/tests/test_compose.py index f66a8a8866..a34f661907 100644 --- a/tests/test_compose.py +++ b/tests/test_compose.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest diff --git a/tests/test_config.py b/tests/test_config.py index 50ce03fb07..7c745ff83b 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from os.path import dirname, exists, join, relpath import torch diff --git a/tests/test_datasets/test_animal_dataset.py b/tests/test_datasets/test_animal_dataset.py index 4d0362e8b8..f46c03475a 100644 --- a/tests/test_datasets/test_animal_dataset.py +++ b/tests/test_datasets/test_animal_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import tempfile diff --git a/tests/test_datasets/test_body3d_dataset.py b/tests/test_datasets/test_body3d_dataset.py index ffe0cc3dde..27d25ba6ce 100644 --- a/tests/test_datasets/test_body3d_dataset.py +++ b/tests/test_datasets/test_body3d_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import tempfile import numpy as np diff --git a/tests/test_datasets/test_bottom_up_dataset.py b/tests/test_datasets/test_bottom_up_dataset.py index c1275da15c..02365e9b2f 100644 --- a/tests/test_datasets/test_bottom_up_dataset.py +++ b/tests/test_datasets/test_bottom_up_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import tempfile import numpy as np diff --git a/tests/test_datasets/test_face_dataset.py b/tests/test_datasets/test_face_dataset.py index 71d4f3d7e2..730357489c 100644 --- a/tests/test_datasets/test_face_dataset.py +++ b/tests/test_datasets/test_face_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import tempfile from unittest.mock import MagicMock diff --git a/tests/test_datasets/test_fashion_dataset.py b/tests/test_datasets/test_fashion_dataset.py index 97c16dc071..8cc04162a2 100644 --- a/tests/test_datasets/test_fashion_dataset.py +++ b/tests/test_datasets/test_fashion_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import tempfile from unittest.mock import MagicMock diff --git a/tests/test_datasets/test_hand_dataset.py b/tests/test_datasets/test_hand_dataset.py index 995cddd5cd..de0bc2c664 100644 --- a/tests/test_datasets/test_hand_dataset.py +++ b/tests/test_datasets/test_hand_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import tempfile diff --git a/tests/test_datasets/test_top_down_dataset.py b/tests/test_datasets/test_top_down_dataset.py index 6fc5f6ee81..7b05db61ff 100644 --- a/tests/test_datasets/test_top_down_dataset.py +++ b/tests/test_datasets/test_top_down_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import tempfile from unittest.mock import MagicMock diff --git a/tests/test_eval_hook.py b/tests/test_eval_hook.py index f32fa6b129..4a933dc6be 100644 --- a/tests/test_eval_hook.py +++ b/tests/test_eval_hook.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile import unittest.mock as mock diff --git a/tests/test_evaluation/test_bottom_up_eval.py b/tests/test_evaluation/test_bottom_up_eval.py index bcb3788ade..5bf900712d 100644 --- a/tests/test_evaluation/test_bottom_up_eval.py +++ b/tests/test_evaluation/test_bottom_up_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import numpy as np diff --git a/tests/test_evaluation/test_mesh_eval.py b/tests/test_evaluation/test_mesh_eval.py index 81b94d8942..9ff4fa20e8 100644 --- a/tests/test_evaluation/test_mesh_eval.py +++ b/tests/test_evaluation/test_mesh_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from numpy.testing import assert_array_almost_equal diff --git a/tests/test_evaluation/test_pose3d_eval.py b/tests/test_evaluation/test_pose3d_eval.py index c9acfb5fe9..80aaba57c2 100644 --- a/tests/test_evaluation/test_pose3d_eval.py +++ b/tests/test_evaluation/test_pose3d_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest diff --git a/tests/test_evaluation/test_top_down_eval.py b/tests/test_evaluation/test_top_down_eval.py index 6a1a61ecfe..6d98460e94 100644 --- a/tests/test_evaluation/test_top_down_eval.py +++ b/tests/test_evaluation/test_top_down_eval.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest from numpy.testing import assert_array_almost_equal diff --git a/tests/test_losses/test_bottom_up_losses.py b/tests/test_losses/test_bottom_up_losses.py index 3a598ea63c..803c19fa93 100644 --- a/tests/test_losses/test_bottom_up_losses.py +++ b/tests/test_losses/test_bottom_up_losses.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_losses/test_classification_loss.py b/tests/test_losses/test_classification_loss.py index ee2adfd19a..3cda4d653b 100644 --- a/tests/test_losses/test_classification_loss.py +++ b/tests/test_losses/test_classification_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch diff --git a/tests/test_losses/test_mesh_losses.py b/tests/test_losses/test_mesh_losses.py index 1904f6196f..98907675d2 100644 --- a/tests/test_losses/test_mesh_losses.py +++ b/tests/test_losses/test_mesh_losses.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from numpy.testing import assert_almost_equal diff --git a/tests/test_losses/test_regression_losses.py b/tests/test_losses/test_regression_losses.py index 26601ecfc2..6756c3ae97 100644 --- a/tests/test_losses/test_regression_losses.py +++ b/tests/test_losses/test_regression_losses.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmpose.models import build_loss diff --git a/tests/test_losses/test_top_down_losses.py b/tests/test_losses/test_top_down_losses.py index e22ee15671..6f6e0b62b1 100644 --- a/tests/test_losses/test_top_down_losses.py +++ b/tests/test_losses/test_top_down_losses.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_bottom_up_forward.py b/tests/test_models/test_bottom_up_forward.py index c72bf8601a..97b9ec3841 100644 --- a/tests/test_models/test_bottom_up_forward.py +++ b/tests/test_models/test_bottom_up_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/tests/test_models/test_bottom_up_head.py b/tests/test_models/test_bottom_up_head.py index 41b2f4ef1e..618aab4c57 100644 --- a/tests/test_models/test_bottom_up_head.py +++ b/tests/test_models/test_bottom_up_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_models/test_interhand_3d_forward.py b/tests/test_models/test_interhand_3d_forward.py index 59a16dd51d..a2b272487d 100644 --- a/tests/test_models/test_interhand_3d_forward.py +++ b/tests/test_models/test_interhand_3d_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/tests/test_models/test_interhand_3d_head.py b/tests/test_models/test_interhand_3d_head.py index 2d259274d2..69242324ee 100644 --- a/tests/test_models/test_interhand_3d_head.py +++ b/tests/test_models/test_interhand_3d_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/tests/test_models/test_layer.py b/tests/test_models/test_layer.py index ca94b50d3e..b88fd1b958 100644 --- a/tests/test_models/test_layer.py +++ b/tests/test_models/test_layer.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch import torch.nn as nn diff --git a/tests/test_models/test_mesh_head.py b/tests/test_models/test_mesh_head.py index 91fad70776..4d1fc0e188 100644 --- a/tests/test_models/test_mesh_head.py +++ b/tests/test_models/test_mesh_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_models/test_multitask_forward.py b/tests/test_models/test_multitask_forward.py index 61589668b7..f65e0387a5 100644 --- a/tests/test_models/test_multitask_forward.py +++ b/tests/test_models/test_multitask_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/tests/test_models/test_pose_lifter_forward.py b/tests/test_models/test_pose_lifter_forward.py index a77223a3ed..99501320ad 100644 --- a/tests/test_models/test_pose_lifter_forward.py +++ b/tests/test_models/test_pose_lifter_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv import numpy as np import torch diff --git a/tests/test_models/test_temporal_regression_head.py b/tests/test_models/test_temporal_regression_head.py index 4d487d620c..65f7d7823b 100644 --- a/tests/test_models/test_temporal_regression_head.py +++ b/tests/test_models/test_temporal_regression_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_models/test_top_down_forward.py b/tests/test_models/test_top_down_forward.py index 42efa3e036..f59192ad4e 100644 --- a/tests/test_models/test_top_down_forward.py +++ b/tests/test_models/test_top_down_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/tests/test_models/test_top_down_head.py b/tests/test_models/test_top_down_head.py index 502ef327dc..2558e33c52 100644 --- a/tests/test_models/test_top_down_head.py +++ b/tests/test_models/test_top_down_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_necks/test_gap_neck.py b/tests/test_necks/test_gap_neck.py index c50610c4d5..57d26cb0bd 100644 --- a/tests/test_necks/test_gap_neck.py +++ b/tests/test_necks/test_gap_neck.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_onnx.py b/tests/test_onnx.py index fbb9a14800..2cbc0b759c 100644 --- a/tests/test_onnx.py +++ b/tests/test_onnx.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/tests/test_optimizer.py b/tests/test_optimizer.py index 17a06c2bd6..2379f615c7 100644 --- a/tests/test_optimizer.py +++ b/tests/test_optimizer.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn diff --git a/tests/test_pipelines/test_bottom_up_pipelines.py b/tests/test_pipelines/test_bottom_up_pipelines.py index ec855a4b79..037d07b8be 100644 --- a/tests/test_pipelines/test_bottom_up_pipelines.py +++ b/tests/test_pipelines/test_bottom_up_pipelines.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os.path as osp diff --git a/tests/test_pipelines/test_hand_transform.py b/tests/test_pipelines/test_hand_transform.py index 4d95f72034..2225b87592 100644 --- a/tests/test_pipelines/test_hand_transform.py +++ b/tests/test_pipelines/test_hand_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import numpy as np diff --git a/tests/test_pipelines/test_mesh_pipelines.py b/tests/test_pipelines/test_mesh_pipelines.py index 62e7978d94..e534d4d52e 100644 --- a/tests/test_pipelines/test_mesh_pipelines.py +++ b/tests/test_pipelines/test_mesh_pipelines.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os diff --git a/tests/test_pipelines/test_pose3d_transform.py b/tests/test_pipelines/test_pose3d_transform.py index 293dd20763..b6a52d9d05 100644 --- a/tests/test_pipelines/test_pose3d_transform.py +++ b/tests/test_pipelines/test_pose3d_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os.path as osp import tempfile diff --git a/tests/test_pipelines/test_shared_transform.py b/tests/test_pipelines/test_shared_transform.py index 0772ea2a00..23f57d30f6 100644 --- a/tests/test_pipelines/test_shared_transform.py +++ b/tests/test_pipelines/test_shared_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import numpy as np diff --git a/tests/test_pipelines/test_top_down_pipelines.py b/tests/test_pipelines/test_top_down_pipelines.py index 20377dbc5a..c2731b2c47 100644 --- a/tests/test_pipelines/test_top_down_pipelines.py +++ b/tests/test_pipelines/test_top_down_pipelines.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os.path as osp diff --git a/tests/test_post_processing.py b/tests/test_post_processing.py index d3d598534d..8830a978ec 100644 --- a/tests/test_post_processing.py +++ b/tests/test_post_processing.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from numpy.testing import assert_array_almost_equal diff --git a/tests/test_post_processing/test_filter.py b/tests/test_post_processing/test_filter.py index 98b094e25e..47016976f5 100644 --- a/tests/test_post_processing/test_filter.py +++ b/tests/test_post_processing/test_filter.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from mmpose.core.post_processing.one_euro_filter import OneEuroFilter diff --git a/tests/test_post_processing/test_group.py b/tests/test_post_processing/test_group.py index 4ba031a5fd..aea0be195e 100644 --- a/tests/test_post_processing/test_group.py +++ b/tests/test_post_processing/test_group.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmpose.core.post_processing.group import HeatmapParser diff --git a/tests/test_post_processing/test_nms.py b/tests/test_post_processing/test_nms.py index 44bd7a4ad8..86da74f270 100644 --- a/tests/test_post_processing/test_nms.py +++ b/tests/test_post_processing/test_nms.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from mmpose.core.post_processing.nms import nms, oks_iou, oks_nms, soft_oks_nms diff --git a/tests/test_regularization.py b/tests/test_regularization.py index 3de10aceef..a93cc63adf 100644 --- a/tests/test_regularization.py +++ b/tests/test_regularization.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch diff --git a/tests/test_utils.py b/tests/test_utils.py index 67fa096cb8..a15a087ec1 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import time import cv2 diff --git a/tests/test_version.py b/tests/test_version.py index 28dcdcaddd..392ded4380 100644 --- a/tests/test_version.py +++ b/tests/test_version.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmpose diff --git a/tests/test_visualization.py b/tests/test_visualization.py index 73e28fd5bc..88caa76941 100644 --- a/tests/test_visualization.py +++ b/tests/test_visualization.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import tempfile import mmcv diff --git a/tools/analysis/analyze_logs.py b/tools/analysis/analyze_logs.py index 84380d23de..d0e1a02608 100644 --- a/tools/analysis/analyze_logs.py +++ b/tools/analysis/analyze_logs.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import json from collections import defaultdict diff --git a/tools/analysis/benchmark_inference.py b/tools/analysis/benchmark_inference.py index 88aa174c3e..14c0736d5d 100755 --- a/tools/analysis/benchmark_inference.py +++ b/tools/analysis/benchmark_inference.py @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. import argparse import time diff --git a/tools/analysis/benchmark_processing.py b/tools/analysis/benchmark_processing.py index 7dc379cca2..d326f3defb 100755 --- a/tools/analysis/benchmark_processing.py +++ b/tools/analysis/benchmark_processing.py @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. """This file is for benchmark data loading process. It can also be used to refresh the memcached cache. The command line to run this file is: diff --git a/tools/analysis/get_flops.py b/tools/analysis/get_flops.py index b00bee28e1..46bb823913 100644 --- a/tools/analysis/get_flops.py +++ b/tools/analysis/get_flops.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse from mmcv import Config diff --git a/tools/analysis/print_config.py b/tools/analysis/print_config.py index 2ba994fb38..c3538ef56b 100644 --- a/tools/analysis/print_config.py +++ b/tools/analysis/print_config.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse from mmcv import Config, DictAction diff --git a/tools/dataset/h36m_to_coco.py b/tools/dataset/h36m_to_coco.py index 0093fe37a8..f306d409ee 100644 --- a/tools/dataset/h36m_to_coco.py +++ b/tools/dataset/h36m_to_coco.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os.path as osp from functools import wraps diff --git a/tools/dataset/mat2json.py b/tools/dataset/mat2json.py index 2938d970e3..caf7453e70 100644 --- a/tools/dataset/mat2json.py +++ b/tools/dataset/mat2json.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import json import time diff --git a/tools/dataset/parse_animalpose_dataset.py b/tools/dataset/parse_animalpose_dataset.py index 08c298c459..db37860164 100644 --- a/tools/dataset/parse_animalpose_dataset.py +++ b/tools/dataset/parse_animalpose_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json import os import re diff --git a/tools/dataset/parse_cofw_dataset.py b/tools/dataset/parse_cofw_dataset.py index 9a42533f0f..46b6affcb6 100644 --- a/tools/dataset/parse_cofw_dataset.py +++ b/tools/dataset/parse_cofw_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json import os import time diff --git a/tools/dataset/parse_deepposekit_dataset.py b/tools/dataset/parse_deepposekit_dataset.py index e1281a291a..b751c3be5f 100644 --- a/tools/dataset/parse_deepposekit_dataset.py +++ b/tools/dataset/parse_deepposekit_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import json import os import time diff --git a/tools/dataset/parse_macaquepose_dataset.py b/tools/dataset/parse_macaquepose_dataset.py index 0f251a3db6..39be985272 100644 --- a/tools/dataset/parse_macaquepose_dataset.py +++ b/tools/dataset/parse_macaquepose_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import csv import json import os diff --git a/tools/dataset/preprocess_mpi_inf_3dhp.py b/tools/dataset/preprocess_mpi_inf_3dhp.py index f32ec42e6b..3bef25c943 100644 --- a/tools/dataset/preprocess_mpi_inf_3dhp.py +++ b/tools/dataset/preprocess_mpi_inf_3dhp.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import pickle diff --git a/tools/deployment/pytorch2onnx.py b/tools/deployment/pytorch2onnx.py index c904a49ec4..bd27a4a99d 100644 --- a/tools/deployment/pytorch2onnx.py +++ b/tools/deployment/pytorch2onnx.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import numpy as np diff --git a/tools/dist_test.sh b/tools/dist_test.sh index 3c74ec6ecd..9dcb8851c9 100755 --- a/tools/dist_test.sh +++ b/tools/dist_test.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. CONFIG=$1 CHECKPOINT=$2 diff --git a/tools/dist_train.sh b/tools/dist_train.sh index 5b43fffbf2..9727f5310a 100755 --- a/tools/dist_train.sh +++ b/tools/dist_train.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. CONFIG=$1 GPUS=$2 diff --git a/tools/misc/publish_model.py b/tools/misc/publish_model.py index 12a7f784c2..393721ab06 100644 --- a/tools/misc/publish_model.py +++ b/tools/misc/publish_model.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import subprocess from datetime import date diff --git a/tools/slurm_test.sh b/tools/slurm_test.sh index 6dd67e5744..c528dc9d45 100755 --- a/tools/slurm_test.sh +++ b/tools/slurm_test.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. set -x diff --git a/tools/slurm_train.sh b/tools/slurm_train.sh index b3feb3d9c7..c3b65490a5 100755 --- a/tools/slurm_train.sh +++ b/tools/slurm_train.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# Copyright (c) OpenMMLab. All rights reserved. set -x diff --git a/tools/test.py b/tools/test.py index 02138f8758..a1e095268a 100644 --- a/tools/test.py +++ b/tools/test.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/tools/train.py b/tools/train.py index b0b78c6e1f..f57c876fcd 100644 --- a/tools/train.py +++ b/tools/train.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import copy import os From 4dc8c599ce0aa5c98b5cac59a48bee93f5a411fe Mon Sep 17 00:00:00 2001 From: ly015 Date: Tue, 24 Aug 2021 20:19:32 +0800 Subject: [PATCH 3/5] * Limit copyright checking in the first 2 lines of a file * Exclude configs in demo/ --- .dev_scripts/github/update_copyright.py | 12 +++++++++--- .pre-commit-config.yaml | 1 + .../cascade_rcnn_x101_64x4d_fpn_1class.py | 1 - .../cascade_rcnn_x101_64x4d_fpn_coco.py | 1 - demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py | 1 - demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py | 1 - demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py | 1 - .../tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py | 1 - 8 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.dev_scripts/github/update_copyright.py b/.dev_scripts/github/update_copyright.py index ef50766598..7cbb98c0ed 100755 --- a/.dev_scripts/github/update_copyright.py +++ b/.dev_scripts/github/update_copyright.py @@ -11,8 +11,8 @@ HEADER_KEYWORDS = {'Copyright', 'License'} -def contains_header(lines, comment_symbol): - for line in lines: +def contains_header(lines, comment_symbol, max_header_lines): + for line in lines[:max_header_lines]: if line.startswith('#!'): # skip shebang line continue @@ -42,6 +42,12 @@ def parse_args(): nargs='+', default=['.py', '.c', '.cpp', '.cu', '.sh'], help='Only files with one of the given suffixes will be searched.') + parser.add_argument( + '--max-header-lines', + type=int, + default=2, + help='Only checkout copyright information in the first several lines ' + 'of a file.') args = parser.parse_args() return args @@ -77,7 +83,7 @@ def main(): with open(file, 'r') as f: lines = f.readlines() - if not contains_header(lines, comment_symbol): + if not contains_header(lines, comment_symbol, args.max_header_lines): if lines and lines[0].startswith('#!'): lines.insert(1, comment_symbol + HEADER) else: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8afd210ed6..b669ee87e6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -55,3 +55,4 @@ repos: entry: .dev_scripts/github/update_copyright.py language: python files: ^(demo|docs|docs_zh-CN|mmpose|tests|tools|\.dev_scripts)/.*\.(py|c|cpp|cu|sh)$ + exclude: ^demo/mm(detection|tracking)_cfg/.*$ diff --git a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py index bd2add20bf..4e60b6b739 100644 --- a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py +++ b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_1class.py @@ -1,4 +1,3 @@ -# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py index 14af70c40a..f91bd0d105 100644 --- a/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py +++ b/demo/mmdetection_cfg/cascade_rcnn_x101_64x4d_fpn_coco.py @@ -1,4 +1,3 @@ -# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py index 7c2621cf17..ee54f5b66b 100644 --- a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py +++ b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_1class.py @@ -1,4 +1,3 @@ -# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py index a972adc64b..a9ad9528b2 100644 --- a/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py +++ b/demo/mmdetection_cfg/faster_rcnn_r50_fpn_coco.py @@ -1,4 +1,3 @@ -# Copyright (c) OpenMMLab. All rights reserved. checkpoint_config = dict(interval=1) # yapf:disable log_config = dict( diff --git a/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py b/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py index 2f99ec70fb..d7e9cca1eb 100644 --- a/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py +++ b/demo/mmdetection_cfg/yolov3_d53_320_273e_coco.py @@ -1,4 +1,3 @@ -# Copyright (c) OpenMMLab. All rights reserved. # model settings model = dict( type='YOLOV3', diff --git a/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py b/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py index 10ed346585..2973d16e87 100644 --- a/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py +++ b/demo/mmtracking_cfg/tracktor_faster-rcnn_r50_fpn_4e_mot17-private.py @@ -1,4 +1,3 @@ -# Copyright (c) OpenMMLab. All rights reserved. model = dict( detector=dict( type='FasterRCNN', From 9d1b2821ddbad192020d8ceceb4abb05e44bee97 Mon Sep 17 00:00:00 2001 From: ly015 Date: Wed, 25 Aug 2021 09:53:28 +0800 Subject: [PATCH 4/5] * set max-header-lines as 5 --- .dev_scripts/github/update_copyright.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.dev_scripts/github/update_copyright.py b/.dev_scripts/github/update_copyright.py index 7cbb98c0ed..7432019859 100755 --- a/.dev_scripts/github/update_copyright.py +++ b/.dev_scripts/github/update_copyright.py @@ -45,7 +45,7 @@ def parse_args(): parser.add_argument( '--max-header-lines', type=int, - default=2, + default=5, help='Only checkout copyright information in the first several lines ' 'of a file.') From 8a68c4660dd78868d09f819c9001254a2f09d8e4 Mon Sep 17 00:00:00 2001 From: ly015 Date: Thu, 26 Aug 2021 16:26:05 +0800 Subject: [PATCH 5/5] * rebase to master and add copyright to new files * move benchmark_regression into .dev_scripts/benchmark --- .dev_scripts/{ => benchmark}/benchmark_regression.py | 3 ++- .../{ => benchmark}/benchmark_regression_cfg_tmpl.yaml | 0 mmpose/datasets/datasets/top_down/topdown_mhp_dataset.py | 1 + tests/__init__.py | 1 + tests/test_apis/test_inference_3d.py | 1 + tests/test_datasets/test_mesh_dataset.py | 1 + tests/test_external/test_smpl.py | 1 + tests/test_models/test_mesh_forward.py | 1 + tests/utils/mesh_utils.py | 1 + 9 files changed, 9 insertions(+), 1 deletion(-) rename .dev_scripts/{ => benchmark}/benchmark_regression.py (98%) rename .dev_scripts/{ => benchmark}/benchmark_regression_cfg_tmpl.yaml (100%) diff --git a/.dev_scripts/benchmark_regression.py b/.dev_scripts/benchmark/benchmark_regression.py similarity index 98% rename from .dev_scripts/benchmark_regression.py rename to .dev_scripts/benchmark/benchmark_regression.py index f8604442b7..c21856f9b4 100644 --- a/.dev_scripts/benchmark_regression.py +++ b/.dev_scripts/benchmark/benchmark_regression.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import math import os @@ -31,7 +32,7 @@ def parse_args(): parser.add_argument( '--config', help='test config file path', - default='./.dev_scripts/benchmark_regression_cfg_tmpl.yaml') + default='./.dev_scripts/benchmark/benchmark_regression_cfg.yaml') parser.add_argument( '--priority', nargs=2, diff --git a/.dev_scripts/benchmark_regression_cfg_tmpl.yaml b/.dev_scripts/benchmark/benchmark_regression_cfg_tmpl.yaml similarity index 100% rename from .dev_scripts/benchmark_regression_cfg_tmpl.yaml rename to .dev_scripts/benchmark/benchmark_regression_cfg_tmpl.yaml diff --git a/mmpose/datasets/datasets/top_down/topdown_mhp_dataset.py b/mmpose/datasets/datasets/top_down/topdown_mhp_dataset.py index 8f29f15b01..cd6d5ada16 100644 --- a/mmpose/datasets/datasets/top_down/topdown_mhp_dataset.py +++ b/mmpose/datasets/datasets/top_down/topdown_mhp_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import numpy as np diff --git a/tests/__init__.py b/tests/__init__.py index e69de29bb2..ef101fec61 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_apis/test_inference_3d.py b/tests/test_apis/test_inference_3d.py index f4ce839675..02928f91c9 100644 --- a/tests/test_apis/test_inference_3d.py +++ b/tests/test_apis/test_inference_3d.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/tests/test_datasets/test_mesh_dataset.py b/tests/test_datasets/test_mesh_dataset.py index 9eb8a90034..59938a0658 100644 --- a/tests/test_datasets/test_mesh_dataset.py +++ b/tests/test_datasets/test_mesh_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import tempfile from mmpose.datasets import DATASETS diff --git a/tests/test_external/test_smpl.py b/tests/test_external/test_smpl.py index 3cd4a55c75..cd054768e8 100644 --- a/tests/test_external/test_smpl.py +++ b/tests/test_external/test_smpl.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/tests/test_models/test_mesh_forward.py b/tests/test_models/test_mesh_forward.py index ac03eb3497..a6538f55dc 100644 --- a/tests/test_models/test_mesh_forward.py +++ b/tests/test_models/test_mesh_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/tests/utils/mesh_utils.py b/tests/utils/mesh_utils.py index 2760ba26d9..a03b5ab28a 100644 --- a/tests/utils/mesh_utils.py +++ b/tests/utils/mesh_utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import pickle