-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
26 lines (19 loc) · 1.21 KB
/
Dockerfile
File metadata and controls
26 lines (19 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM bfolkens/docker-opencv:3.1.0-cuda8.0-cudnn5
# Install some dep packages
ENV CAFFE_PACKAGES libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler gfortran libjpeg62 libfreeimage-dev python-dev \
python-pip python-scipy python-matplotlib python-scikits-learn ipython python-h5py python-leveldb python-networkx python-nose python-pandas \
python-dateutil python-protobuf python-yaml python-gflags python-skimage python-sympy cython \
libgoogle-glog-dev libbz2-dev libxml2-dev libxslt-dev libffi-dev libssl-dev libgflags-dev liblmdb-dev libboost1.54-all-dev libatlas-base-dev
RUN apt-get update && \
apt-get install -y software-properties-common python-software-properties git wget build-essential pkg-config bc unzip cmake && \
add-apt-repository ppa:boost-latest/ppa && \
apt-get install -y $CAFFE_PACKAGES && \
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN pip install -U leveldb # fix GH Issue #7
# Copy the source files over and build the project
COPY . /usr/local/src/ImageDEC
WORKDIR /usr/local/src/ImageDEC
RUN cd /usr/local/src/ImageDEC/caffe && \
cp Makefile.config.example Makefile.config && \
make -j"$(nproc)" all && \
make pycaffe