因使用gtx1050显卡,制作floydhub的dl-docker时,opencv出错。
参考:https://github.com/floydhub/dl-docker
修改Dockerfile.gpu
如下安装opencv及其依赖,其余部分不变:
# Install some dependencies
RUN apt-get update && apt-get install -y \
build-essential \
cmake \
git \
libgtk2.0-dev \
pkg-config \
libavcodec-dev \
libavformat-dev \
libswscale-dev \
python-dev \
python-numpy \
libtbb2 \
libtbb-dev \
libjpeg-dev \
libpng-dev \
libtiff-dev \
libjasper-dev \
libdc1394-22-dev \
&& \
apt-get clean && \
apt-get autoremove && \
rm -rf /var/lib/apt/lists/*
# Install OpenCV
RUN git clone https://github.com/opencv/opencv.git /root/opencv && \
git clone https://github.com/opencv/opencv_contrib.git && \
cd /root/opencv && \
mkdir build && \
cd build && \
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. && \
make -j"$(nproc)" && \
make install && \
ldconfig && \
echo 'ln /dev/null /dev/raw1394' >> ~/.bashrc