9.3 KiB
Installation
There are two versions of MMCV:
- mmcv-full: comprehensive, with full features and various CUDA ops out of box. It takes longer time to build.
- mmcv: lite, without CUDA ops but all other features, similar to mmcv<1.0.0. It is useful when you do not need those CUDA ops.
Note: Do not install both versions in the same environment, otherwise you may encounter errors like ModuleNotFound
. You need to uninstall one before installing the other. Installing the full verion is highly recommended if CUDA is avaliable
.
a. Install the full version.
Before installing mmcv-full, make sure that PyTorch has been successfully installed following the official guide.
We provide pre-built mmcv packages (recommended) with different PyTorch and CUDA versions to simplify the building.
i. Install the latest version.
The rule for installing the latest mmcv-full
is as follows:
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
Please replace {cu_version}
and {torch_version}
in the url to your desired one. For example,
to install the latest mmcv-full
with CUDA 11.1
and PyTorch 1.9.0
, use the following command:
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.9.0/index.html
For more details, please refer the the following tables and delete =={mmcv_version}
.
ii. Install a specified version.
The rule for installing a specified mmcv-full
is as follows:
pip install mmcv-full=={mmcv_version} -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
First of all, please refer to the Releases and replace {mmcv_version}
a specified one. e.g. 1.3.9
.
Then replace {cu_version}
and {torch_version}
in the url to your desired versions. For example,
to install mmcv-full==1.3.9
with CUDA 11.1
and PyTorch 1.9.0
, use the following command:
pip install mmcv-full==1.3.9 -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.9.0/index.html
For more details, please refer the the following tables.
CUDA | torch 1.9 | torch 1.8 | torch 1.7 | torch 1.6 | torch 1.5 | torch 1.4 | torch 1.3 |
---|---|---|---|---|---|---|---|
11.1 | install |
install |
|||||
11.0 | install |
||||||
10.2 | install |
install |
install |
install |
install |
||
10.1 | install |
install |
install |
install |
install |
install |
|
9.2 | install |
install |
install |
install |
install |
||
cpu | install |
install |
install |
install |
install |
install |
install |
Another way is to compile locally by running
pip install mmcv-full
Note that the local compiling may take up to 10 mins.
b. Install the lite version.
pip install mmcv
c. Install full version with custom operators for onnxruntime
- Check here for detailed instruction.
If you would like to build MMCV from source, please refer to the guide.