wang shiguang 23ecd83d59 | 3 years ago | |
---|---|---|
.github/workflows | 3 years ago | |
docs | 3 years ago | |
examples | 3 years ago | |
mmcv | 3 years ago | |
requirements | 3 years ago | |
tests | 3 years ago | |
.dockerignore | 4 years ago | |
.gitignore | 4 years ago | |
.pre-commit-config.yaml | 3 years ago | |
.readthedocs.yml | 3 years ago | |
CONTRIBUTING.md | 3 years ago | |
Dockerfile | 4 years ago | |
Jenkinsfile | 3 years ago | |
LICENSE | 4 years ago | |
MANIFEST.in | 3 years ago | |
README.md | 3 years ago | |
requirements.txt | 3 years ago | |
setup.cfg | 3 years ago | |
setup.py | 3 years ago |
MMCV is a foundational python library for computer vision research and supports many
research projects as below:
It provides the following functionalities.
See the documentation for more features and usage.
Note: MMCV requires Python 3.6+.
There are two versions of MMCV:
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.
a. Install the lite version.
pip install mmcv
b. 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.
CUDA | torch 1.7 | torch 1.6 | torch 1.5 | torch 1.4 | torch 1.3 |
---|---|---|---|---|---|
11.0 | install |
||||
10.2 | install |
install |
install |
||
10.1 | install |
install |
install |
install |
install |
9.2 | install |
install |
install |
install |
install |
cpu | 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.
After cloning the repo with
git clone https://github.com/open-mmlab/mmcv.git
cd mmcv
You can either
install the lite version
pip install -e .
install the full version
MMCV_WITH_OPS=1 pip install -e .
If you are on macOS, add the following environment variables before the installing command.
CC=clang CXX=clang++ CFLAGS='-stdlib=libc++'
e.g.,
CC=clang CXX=clang++ CFLAGS='-stdlib=libc++' MMCV_WITH_OPS=1 pip install -e .
If you are on Windows10, set the following environment variable before the installing command.
set MMCV_WITH_OPS=1
e.g.,
set MMCV_WITH_OPS=1
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
.
If you meet issues when running or compiling mmcv, we list some common issues in TROUBLESHOOTING.md.
MM系列基础架构,各种CV任务
Python Cuda C++ Pickle other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》