Skip to content

Releases: open-mmlab/mmcv

MMCV Release V1.4.6

26 Feb 13:41
0a8e67f
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html
# We can ignore the micro version of PyTorch
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10/index.html

Features

  • Add detection3d op spconv (#1581)
  • Support deepcopy for Config (#1658)

Improvements

  • Refactor the interface of RoIAlignRotated (#1662)
  • Replace positional argument with keyword argument in EvalHook when calling save_checkpoint (#1694)

Bug fixes

  • Remove unused header files (#1653)

Documentations

  • Fix spelling error in registry.md (#1717)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 12 developers contributed to this release.

@rentainhe @mzr1996 @MeowZheng @wHao-Wu @grimoire @ZwwWayne @AllentDan @teamwong111 @zhouzaida @nijkah @luopeichao @makifozkanoglu

MMCV Release V1.4.5

15 Feb 05:01
e36332e
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html
# We can ignore the micro version of PyTorch
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10/index.html

Improvements

  • Replace HSwish with PyTorch implementation (#1709)

Bug fixes

  • Fix the undefined name error (#1695)
  • Fix an incorrect assignment in the BaseTransformerLayer (#1670)
  • Fix the mismatch torch version of MlflowLoggerHook (#1680)
  • Fix a bug in min_area_polygons (#1702)
  • Fix batched nms for nms_rotated (#1688)

Documentations

  • Add cuDNN installation steps in tensorrt_plugin.md (#1711)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 11 developers contributed to this release.

@nijkah @zytx121 @jamiechoi1995 @jshilong @MeowZheng @RangiLyu @RunningLeon @HAOCHENYE @ZwwWayne @zhouzaida @grimoire

MMCV Release V1.4.4

26 Jan 02:49
1231ef1
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html
# We can ignore the micro version of PyTorch
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10/index.html

Features

  • Add 6 rotated detection ops for parrots (#1665)
  • Gradually reduce the difference between max_lr and base_lr of CyclicLrUpdaterHook (#1655)

Improvements

  • Improve the docstring of LoggerHooks (#1664)

Bug fixes

  • Fix the unit test of correlation op (#1659)
  • Fix the invalid CUDA memory access when training s2anet (#1660)
  • Fix the bug of momentum updater with warmup policy (#1626)
  • Align HSigmoid with PyTorch official implementation(#1622)
  • Fix the scatter function when the device type of input is CPU (#1621)
  • Fix the cast_tensor_type (#1639)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 this year.

Contributors

A total of 11 developers contributed to this release.

@hokmund @HAOCHENYE @ZwwWayne @teamwong111 @zhouzaida @luopeichao @Bilibilee @gaotongxiao @imyhxy @zhanggefan @grimoire

MMCV Release V1.4.3

13 Jan 06:36
ccdc61c
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html

Features

  • Add three rotated detection ops, which are ConvexIoU, ActiveRotatedFilter and MinAreaPolygon (#1610, #1598, #1611)
  • Add artifact logging to wandb hook (#1616)

Improvements

  • Deprecate the support for "python setup.py test" (#1637)
  • Add clockwise argument to ops box_iou_rotated and nms_rotated (#1592)
  • Replace DIVUP with GET_BLOCKS (#1586)
  • Refactor requirements (#1536)

Bug fixes

  • Fix the compilation error on windows (#1657, #1643)
  • Fix iou3d bug in parrots (#1656)

Documentations

  • Add the link of mmdeploy (#1638)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 next year.

Contributors

A total of 12 developers contributed to this release.

@zytx121 @fcakyon @zhanggefan @LudoBar @zhouzaida @ZwwWayne @grimoire @luopeichao @MeowZheng @AllentDan @Johnson-Wang @teamwong111

MMCV Release V1.4.2

25 Dec 10:20
e1d6ea8
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html

Features

  • Add three rotated detection ops, which are RotatedFeatureAlign, RiRoIAlignRotated and PointsInPolygons (#1603, #1599, #1600)
  • Support device dispatch in parrots (#1588)

Improvements

  • Fix some warnings in the unit tests (#1522)
  • Improve the DvcliveLoggerHook (#1208)
  • tensor2imgs supports converting a tensor to gray image (#1595)

Bug fixes

  • Compute distance to origin after sort (#1500)
  • Convert the type of bias to the same as the input in ModulatedDeformConv2dFunction (#1605)

Documentations

  • Refactor the structure of documentation (#1580)
  • Fix the typo in runner.md (#1591)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 next year.

Contributors

A total of 11 developers contributed to this release.

@teamwong111 @grimoire @uniyushu @daavoo @cuhk-hbsun @zhouzaida @ZwwWayne @gaotongxiao @AceCoooool @zytx121 @luopeichao

MMCV Release V1.4.1

16 Dec 10:53
f31f1cd
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html

Features

  • Add ModuleDict inherited from BaseModule and ModuleDict (#1542)
  • Add PatchEmbed and PatchMerging modules used by transformer methods (#1305)
  • Add multiple backends support for imread/imwrite (#1527)

Improvements

  • Cancel previous CI jobs that are not completed or in the queue (#1537)
  • Detect anomalous parameters for debugging (#1547)
  • batched_nms supportd skipping the NMS operation (#1552)

Bug fixes

  • Fix the TensorRT error with PyTorch 1.8+ (#1464)
  • Fix _get_checkpoint_loader that can not correctly obtain a loader when the path of ceph contains cluster name (#1577)
  • Fix load_from_local that can not handle the path starting with ~ (#1549)
  • Fix the type inconsistency when a config contains the _delete_ key (#1575)

Documentations

  • Fix the documentation of deployment (#1512)
  • Fix the format of docstring (#1462, #1573)
  • Update FAQ (#1481)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 next year.

Contributors

A total of 10 developers contributed to this release.

@lvhan027 @RunningLeon @grimoire @zhouzaida @ZwwWayne @LutingWang @MeowZheng @teamwong111 @twmht @274869388

MMCV Release V1.4.0

03 Dec 08:50
7207397
Compare
Choose a tag to compare

😀 We are glad to announce that we are providing the mmcv pre-built packages on Windows starting from v1.4.0.

# pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.10.0/index.html

Improvements

  • Replace the third-party markdownlint hook with the official (#1535)
  • Add the CircleCI to test the unit tests of CUDA (#1540)
  • Skip CI when some specific files were changed (#1533)

Bug fixes

  • Fix the python bind of iou3d (#1524)
  • Fix a compiled error on Windows (#1526, #1543)
  • Fix a compiled error on Linux with cuda9.0 (#1525)
  • Fix an undefined symbol error when installing from pip (#1544)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 next year.

Contributors

A total of 5 developers contributed to this release.

@grimoire @teamwong111 @zhouzaida @ZwwWayne @wangruohui @del-zhenwu

MMCV Release V1.3.18

25 Nov 02:50
58e3242
Compare
Choose a tag to compare

New features

  • Add group_points, iou3d, roiaware_pool3d and voxelize in parrots (#1504)

Improvements

  • Refactor csrc with device dispatcher (#1463)
  • Update MMCls models in model_zoo/mmcls.json (#1513)
  • Improve .gitignore about datasets and logs and checkpoints (#1477)

Bug fixes

  • Fix compiled error on Windows (#1510)
  • Fix the unit test of Deform Conv (#1490)
  • Fix train example (#1502)
  • Fix ops links in LICENSES (#1517)
  • Skip the checking of LOCAL_RANK when loading checkpoint from HTTP or HTTPS (#1396)
  • Add load_url to handle incompatibility of PyTorch versions (#1377)

Docs

  • Add a script to check the installation of mmcv-full (#1474)
  • Add the URL of pre-built packages built with CUDA 11.3 (#1489)
  • Fix grammatical error in Registry docs (#1516)
  • Add the link and introduction of MMFlow in README (#1506)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 next year.

Contributors

A total of 13 developers contributed to this release.

@grimoire @lzhangzz @RunningLeon @zhouzaida @ZwwWayne @teamwong111 @MeowZheng @luopeichao @mzr1996 @vansin @tobiasfshr @innerlee @ly015

MMCV Release V1.3.17

11 Nov 09:18
add157c
Compare
Choose a tag to compare

Improvements

  • Improve the log when loading checkpoints (#1446)

Bug fixes

  • Fix the wrong weight reference in BaseTransformerLayer (#1418)
  • Sleep 2 seconds to prevent deadlock in IterBasedRunner (#1442)
  • Fix deform conv by adding an extra argument im2col_step (#1459)
  • Print a warning log if eval_res is an empty dict (#1398)
  • Rename the init parameter task to name in PaviLoggerHook (#1438)
  • Update the test data of test_tin_shift (#1426)

Docs

  • Add ops definition (#1434)
  • Fix invalid symbols in docstring (#1466)
  • Update the table of pre-built packages in README (#1433)

Notes

Since PyTorch 1.10.0 has been released and we have provided the mmcv-full pre-compiled packages for it, we no longer provide them compiled with PyTorch 1.3 & 1.4 since v1.3.17. You can find previous versions compiled with PyTorch 1.3 & 1.4 here. The compatibility is still ensured in our CI, but we will discard the support of PyTorch 1.3 & 1.4 next year.

Contributors

A total of 12 developers contributed to this release.

@grimoire @gaotongxiao @zhouzaida @ZwwWayne @teamwong111 @MeowZheng @ly015 @nbei @RangiLyu @Junjun2016 @hhaAndroid @RunningLeon

MMCV Release V1.3.16

25 Oct 05:21
f9be3bc
Compare
Choose a tag to compare

New features

  • Add 4 detection3d related CUDA operators, which are voxel op, roiaware pool3d op, iou3d op and group points op (#1381, #1382, #1356, #1415)
  • Power FileClient and make it support more file interfaces (#1330)
  • Support uploading (loading) checkpoints to (from) different backends (#1375)

Improvements

  • Add CI for PyTorch 1.10 (#1431)
  • Add case_sensitive argument in scandir (#1389)

Bug fixes

  • Add DeviceGuard for ms_deform_attn_forward (#1402)
  • Fix config parsing error caused by non-ascii characters (#1410)
  • Fix error when building pdf documentaiton (#1414)
  • Update test data for test_iou3d (#1427)

Docs

  • Polish the documentation (#1411)

Notes

Since PyTorch 1.10.0 has been released and we have provided the pre-compiled packages for it, we plan to end the support for PyTorch 1.3 and 1.4 in future releases. We will still provide pre-compiled packages of these two versions for three months, but the reliability and technical support are not guaranteed.

Contributors

A total of 11 developers contributed to this release.

@jshilong , @bobo0810 , @ly015 , @zhouzaida , @Ezra-Yu , @DCNSW, @grimoire , @luopeichao , @ZwwWayne , @nbei , @mzr1996