-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
21 lines (16 loc) · 1.39 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM ubuntu:14.04
MAINTAINER Dmitriy Belyaev "dimabelyaev27@gmail.com"
RUN echo "deb-src http://httpredir.debian.org/debian unstable main" >> /etc/apt/sources.list && \
apt-get update && apt-get -y install curl cmake g++ unzip python python-dev python-pip pkg-config \
libssl-dev libpng-dev libjpeg8-dev libfreetype6-dev liblapack-dev gfortran
RUN pip install numpy && pip install cython && pip install scikit-image
ENV PYTHON2_NUMPY_INCLUDE_DIRS="/usr/lib/python2.7/dist-packages/numpy/core/include" \
PYTHON_LIBRARY="/usr/lib/x86_64-linux-gnu/libpython2.7.so" \
PYTHON_INCLUDE_DIR2="/usr/include/x86_64-linux-gnu/python2.7" \
PYTHON_INCLUDE_DIR="/usr/include/python2.7" \
PYTHON2_EXECUTABLE="/usr/bin/python"
RUN mkdir -p /tmp/opencv && cd /tmp/opencv && curl -O http://netcologne.dl.sourceforge.net/project/libjpeg-turbo/1.5.0/libjpeg-turbo-official_1.5.0_amd64.deb && \
dpkg -i libjpeg-turbo-official_1.5.0_amd64.deb && \
curl -O https://codeload.github.com/Itseez/opencv/zip/2.4.12 && unzip 2.4.12 && mkdir opencv-2.4.12/build && cd opencv-2.4.12/build && \
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_JPEG=ON -D BUILD_JPEG=OFF -D JPEG_INCLUDE_DIR=/opt/libjpeg-turbo/include/ -D JPEG_LIBRARY=/opt/libjpeg-turbo/lib64/libjpeg.a .. && \
make && make install && pkg-config --cflags opencv && pkg-config --libs opencv && rm -rf /tmp/opencv