Я несколько дней боролся с этим, не мог найти правильный способ установки OpenCV + python3.5 на debian: jessie docker (я не могу использовать какой-либо более базовый образ, кроме debian: jessie).
Я сейчас пытаюсь запутать чудовище, как вы можете найти глубоко ниже.
Я основывал его в основном на обработке многих ошибок в пути и: https://www.pyimagesearch.com/2017/09/25/configuring-ubuntu-for-deep-learning-with-python/ https://github.com/janza/docker-python3-opencv/blob/master/Dockerfile
Я думаю, что моя проблема - установка python3.5 и указание pip3, чтобы он был по умолчанию, затем установка numpy через него и затем все остальное.Но на данный момент я совсем не уверен, и не уверен, как ее решить.
Могли бы реально использовать любую помощь и указатели для решения этой проблемы.Спасибо.
FROM debian:jessie
RUN mkdir -p /home/deployer
RUN apt-get update && apt-get install -yq libgconf-2-4 && apt-get install vim -y
RUN apt-get update && apt-get install -y wget --no-install-recommends \
&& apt-get install -y curl \
&& apt-get install -y libssl-dev openssl \
&& apt-get install -y software-properties-common \
&& apt-get install -y python-dev build-essential \
&& apt-get install -y python-setuptools \
&& easy_install pip \
&& apt-get install -y python3-pip \
&& apt-get install -y python \
&& wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz \
&& tar xzvf Python-3.5.0.tgz \
&& cd Python-3.5.0 \
&& ./configure \
&& make \
&& make install \
&& cd /home/deployer/ \
&& apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y p7zip \
&& apt-get install -y p7zip-full \
&& apt-get install -y unace \
&& apt-get install -y zip \
&& apt-get install -y unzip \
&& apt-get install -y xz-utils \
&& apt-get install -y sharutils \
&& apt-get install -y build-essential cmake pkg-config \
&& apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev \
&& apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
&& apt-get install -y libxvidcore-dev libx264-dev \
&& apt-get install -y libgtk2.0-dev libgtk-3-dev \
&& apt-get install -y libatlas-base-dev gfortran \
&& apt-get install -y python2.7-dev python3-dev \
&& wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.3.0.zip \
&& wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip \
&& wget https://bootstrap.pypa.io/get-pip.py \
&& python get-pip.py \
&& python3 get-pip.py \
&& pip install numpy \
&& pip3 install numpy \
RUN cd /home/deployer/ \
&& unzip opencv.zip \
&& unzip opencv_contrib.zip \
&& cd /home/deployer/opencv-3.3.0/ \
&& mkdir build \
&& cd build \
&& cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/deployer/opencv_contrib-3.3.0/modules \
-D BUILD_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D INSTALL_C_EXAMPLES=ON \
-D PYTHON_EXECUTABLE=/usr/local/bin/python3.5 \
-D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so \
-D PYTHON_INCLUDE_DIR=/usr/include/python3.5m/ \
-D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python3.5m/ \
-D PYTHON_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include/ \
-D BUILD_opencv_java=OFF .. \
&& make -j4 \
&& make install \
&& ldconfig
RUN pip3 install Pillow