Spaces:
Running
Running
# 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 | |
``` | |