This Jupyter notebook provides instructions for checking CK-Caffe dependencies on a target Ubuntu system.
!cat /etc/lsb-release
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
!uname -a
Linux odroid 3.10.96-113 #1 SMP PREEMPT Wed Jul 6 22:19:28 UTC 2016 armv7l armv7l armv7l GNU/Linux
!python --version
Python 2.7.12
!git --version
git version 2.7.4
!pip --version
pip 8.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)
!gcc --version | grep "gcc"
gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609
!dpkg -s make | grep 'Version'
Version: 4.1-6
!dpkg -s cmake | grep 'Version'
Version: 3.5.1-1ubuntu2
!dpkg -s wget | grep "Version"
Version: 1.17.1-1ubuntu1.1
!dpkg -s libatlas-base-dev | grep 'Version'
Version: 3.10.2-9
!dpkg -s libboost-dev | grep 'Version'
Version: 1.58.0.1ubuntu1
!dpkg -s libgflags-dev | grep 'Version'
Version: 2.1.2-3
!dpkg -s libgoogle-glog-dev | grep 'Version'
Version: 0.3.4-0.1
!dpkg -s libhdf5-serial-dev | grep 'Version'
Version: 1.8.16+docs-4ubuntu1
!dpkg -s libleveldb-dev | grep 'Version'
Version: 1.18-5
!dpkg -s liblmdb-dev | grep 'Version'
Version: 0.9.17-3
!dpkg -s libopencv-dev | grep 'Version'
Version: 2.4.9.1+dfsg-1.5ubuntu1
!dpkg -s libsnappy-dev | grep 'Version'
Version: 1.1.3-2
!dpkg -s libprotobuf-dev | grep 'Version'
Version: 2.6.1-1.3
!protoc --version
libprotoc 2.6.1
!python -c "import pandas as pd; print (pd.__version__)"
0.18.1
!python -c "import numpy as np; print (np.__version__)"
1.11.1
!python -c "import scipy as sp; print (sp.__version__)"
0.18.0
!python -c "import matplotlib as plt; print (plt.__version__)"
1.5.1
!python -c "import skimage; print (skimage.__version__)"
0.12.3
!python -c "import sklearn; print (sklearn.__version__)"
0.17.1
!python -c "import yaml; print (yaml.__version__)"
3.11