# Installation ## Dependencies DeepLab depends on the following libraries: * Numpy * Pillow 1.0 * tf Slim (which is included in the "tensorflow/models/research/" checkout) * Jupyter notebook * Matplotlib * Tensorflow For detailed steps to install Tensorflow, follow the [Tensorflow installation instructions](https://www.tensorflow.org/install/). A typical user can install Tensorflow using one of the following commands: ```bash # For CPU pip install tensorflow # For GPU pip install tensorflow-gpu ``` The remaining libraries can be installed on Ubuntu 14.04 using via apt-get: ```bash sudo apt-get install python-pil python-numpy pip install --user jupyter pip install --user matplotlib pip install --user PrettyTable ``` ## Add Libraries to PYTHONPATH When running locally, the tensorflow/models/research/ directory should be appended to PYTHONPATH. This can be done by running the following from tensorflow/models/research/: ```bash # From tensorflow/models/research/ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim # [Optional] for panoptic evaluation, you might need panopticapi: # https://github.com/cocodataset/panopticapi # Please clone it to a local directory ${PANOPTICAPI_DIR} touch ${PANOPTICAPI_DIR}/panopticapi/__init__.py export PYTHONPATH=$PYTHONPATH:${PANOPTICAPI_DIR}/panopticapi ``` Note: This command needs to run from every new terminal you start. If you wish to avoid running this manually, you can add it as a new line to the end of your ~/.bashrc file. # Testing the Installation You can test if you have successfully installed the Tensorflow DeepLab by running the following commands: Quick test by running model_test.py: ```bash # From tensorflow/models/research/ python deeplab/model_test.py ``` Quick running the whole code on the PASCAL VOC 2012 dataset: ```bash # From tensorflow/models/research/deeplab sh local_test.sh ```