Skip to content

Releases: open-mmlab/mmpose

MMPose V0.28.0 Release

06 Jul 02:04
5123a2a
Compare
Choose a tag to compare

Highlights

New Features

Improvements

Bug Fixes

  • Rename custom_hooks_config to custom_hooks in configs to align with the documentation (#1427) @ly015
  • Fix deadlock issue in Webcam API (#1430) @ly015
  • Fix smoother configs in video 3D demo (#1457) @ly015

MMPose V0.27.0 Release

07 Jun 03:08
Compare
Choose a tag to compare

Highlights

New Features

Improvements

Bug Fixes

  • Fix xywh->xyxy bbox conversion in dataset sanity check (#1367) @jin-s13
  • Fix a bug in two-stage 3D keypoint demo (#1373) @ly015
  • Fix out-dated settings in PVT configs (#1376) @ly015
  • Fix myst settings for document compiling (#1381) @ly015
  • Fix a bug in bbox transform (#1384) @ly015
  • Fix inaccurate description of min_keypoints in tracking apis (#1398) @pallgeuer
  • Fix warning with torch.meshgrid (#1402) @pallgeuer
  • Remove redundant transformer modules from mmpose.datasets.backbones.utils (#1405) @ly015

MMPose V0.26.0 Release

05 May 18:35
e7c7cad
Compare
Choose a tag to compare

Highlights

New Features

Improvements

Bug Fixes

Breaking Changes

  • Refactor bbox processing in datasets and pipelines (#1311) @ly015, @Ben-Louis
    The bbox format conversion (xywh to center-scale) and random translation are moved from the dataset to the pipeline. The comparison between new and old version is as below:
v0.26.0 v0.25.0
Dataset
(e.g. TopDownCOCODataset)
...
# Data sample only contains bbox
rec.append({
    'bbox': obj['clean_bbox][:4],
    ...
})
...
# Convert bbox from xywh to center-scale
center, scale = self._xywh2cs(*obj['clean_bbox'][:4])
# Data sample contains center and scale
rec.append({
    'bbox': obj['clean_bbox][:4],
    'center': center,
    'scale': scale,
    ...
})
Pipeline Config
(e.g. HRNet+COCO)
...
train_pipeline = [
    dict(type='LoadImageFromFile'),
    # Convert bbox from xywh to center-scale
    dict(type='TopDownGetBboxCenterScale', padding=1.25),
    # Randomly shift bbox center
    dict(type='TopDownRandomShiftBboxCenter', shift_factor=0.16, prob=0.3),
    ...
]
...
train_pipeline = [
    dict(type='LoadImageFromFile'),
    ...
]
Advantage
  • Simpler data sample content
  • Flexible bbox format conversion and augmentation
  • Apply bbox random translation every epoch (instead of only applying once at the annotation loading)
  • -
    BC Breaking The method _xywh2cs of dataset base classes (e.g. Kpt2dSviewRgbImgTopDownDataset) will be deprecated in the future. Custom datasets will need modifications to move the bbox format conversion to pipelines. -

    MMPose V0.25.1 Release

    22 Apr 08:25
    Compare
    Choose a tag to compare

    This release is meant to fix the compatibility with the latest mmcv v1.5.0

    MMPose V0.25.0 Release

    02 Apr 17:47
    Compare
    Choose a tag to compare

    Highlights

    New Features

    Improvements

    Bug Fixes

    • Fix keypoint index in RHD dataset meta information (#1265) @liqikai9
    • Fix pre-commit hook unexpected behavior on Windows (#1282) @liqikai9
    • Remove python-dev installation in CI (#1276) @ly015
    • Unify hyphens in argument names in tools and demos (#1271) @ly015
    • Fix ambiguous channel size in channel_shuffle that may cause exporting failure (#1242) @PINTO0309
    • Fix a bug in Webcam API that causes single-class detectors fail (#1239) @674106399
    • Fix the issue that custom_hook can not be set in configs (#1236) @bladrome
    • Fix incompatible MMCV version in DockerFile (#raykindle)
    • Skip invisible joints in visualization (#1228) @womeier

    MMPose V0.24.0 Release

    07 Mar 19:48
    Compare
    Choose a tag to compare

    Highlights

    New Features

    Improvements

    • Refactor multi-view 3D pose estimation framework towards better modularization and expansibility (#1196) @wusize
    • Add WebcamAPI documents and tutorials (#1187) @ly015
    • Refactor dataset evaluation interface to align with other OpenMMLab codebases (#1209) @ly015
    • Add deprecation message for deploy tools since MMDeploy has supported MMPose (#1207) @QwQ2000
    • Improve documentation quality (#1206, #1161) @ly015
    • Switch to OpenMMLab official pre-commit-hook for copyright check (#1214) @ly015

    Bug Fixes

    • Fix hard-coded data collating and scattering in inference (#1175) @ly015
    • Fix model configs on JHMDB dataset (#1188) @jin-s13
    • Fix area calculation in pose tracking inference (#1197) @pallgeuer
    • Fix registry scope conflict of module wrapper (#1204) @ly015
    • Update MMCV installation in CI and documents (#1205)
    • Fix incorrect color channel order in visualization functions (#1212) @ly015

    MMPose V0.23.0 Release

    14 Feb 03:53
    4b4822c
    Compare
    Choose a tag to compare

    Highlights

    New Features

    Improvements

    Bug Fixes

    MMPose V0.22.0 Release

    05 Jan 06:21
    Compare
    Choose a tag to compare

    Highlights

    New Features

    Improvements

    Bug Fixes

    MMPose V0.21.0 Release

    06 Dec 12:12
    2a0a2d2
    Compare
    Choose a tag to compare

    Highlights

    New Features

    Improvements

    Bug Fixes

    • Update pose tracking demo to be compatible with latest mmtracking (#1014) @jin-s13
    • Fix symlink creation failure when installed in Windows environments (#1039) @QwQ2000
    • Fix AP-10K dataset sigmas (#1040) @jin-s13

    MMPose V0.20.0 Release

    01 Nov 11:55
    c0d5e4c
    Compare
    Choose a tag to compare

    Highlights

    New Features

    Bug Fixes

    Improvements

    • Support non-square input shape for bottom-up (#991) @wusize
    • Add image and video resources for demo (#971) @liqikai9
    • Use CUDA docker images to accelerate CI (#973) @ly015
    • Add codespell hook and fix detected typos (#977) @ly015