Quick Start¶
Installation¶
The MinkowskiEngine can be installed via pip or using conda. Currently, the installation requirements are:
Ubuntu 14.04 or higher
CUDA 10.1 or higher if you want CUDA acceleration
pytorch 1.3 or higher
python 3.6 or higher
GCC 6 or higher
System requirements¶
MinkowskiEngine requires openblas, python3-dev and torch, numpy python packages. Using anaconda is highly recommended and the following instructions will install all the requirements.
Installation¶
The MinkowskiEngine is distributed via PyPI MinkowskiEngine which can be installed simply with pip.
pip3 install -U MinkowskiEngine
To install the latest version, use pip3 install -U git+https://github.com/NVIDIA/MinkowskiEngine.
Running a segmentation network¶
Download the MinkowskiEngine and run the example code.
git clone https://github.com/NVIDIA/MinkowskiEngine.git
cd MinkowskiEngine
python -m examples.indoor
When you run the above example, it will download pretrained weights of a Minkowski network and will visualize the semantic segmentation results of a 3D scene.
CPU only compilation¶
git clone https://github.com/NVIDIA/MinkowskiEngine.git
cd MinkowskiEngine
python setup.py install --cpu_only
Other BLAS and MKL support¶
On intel CPU devices, conda installs numpy with Intel Math Kernel Library or MKL. The Minkowski Engine will automatically detect the MKL using numpy and use MKL instead of openblas or atlas.
In many cases, this will be done automatically. However, if the numpy is not using MKL, but you have an Intel CPU, use conda to install MKL.
conda install -c intel mkl mkl-include
python setup.py install --blas=mkl
If you want to use a specific BLAS among MKL, ATLAS, OpenBLAS, and the system BLAS, provide the blas name as follows:
cd MinkowskiEngine
python setup.py install --blas=openblas