MMCV is a foundational python library for computer vision research and supports many research projects in MMLAB, such as MMDetection and MMAction.
It provides the following functionalities.
- Universal IO APIs
- Image processing
- Video processing
- Image and annotation visualization
- Useful utilities (progress bar, timer, ...)
- PyTorch runner with hooking mechanism
- Various CNN architectures
See the documentation for more features and usage.
Note: MMCV requires Python 3.6+.
Try and start with
pip install mmcv
or install from source
git clone https://github.com/open-mmlab/mmcv.git cd mmcv pip install -e .
Note: If you would like to use opencv-python-headless
instead of opencv-python
,
e.g., in a minimum container environment or servers without GUI,
you can first install it before installing MMCV to skip the installation of opencv-python
.