# from https://github.com/BVLC/caffe/blob/master/docker/standalone/cpu/DockerfileFROM ubuntu:14.04MAINTAINER caffe-maint@googlegroups.comRUN apt-get update && apt-get install -y --no-install-recommends \build-essential \cmake \git \wget \libatlas-base-dev \libboost-all-dev \libgflags-dev \libgoogle-glog-dev \libhdf5-serial-dev \libleveldb-dev \liblmdb-dev \libprotobuf-dev \libsnappy-dev \protobuf-compiler \python-dev \python-numpy \python-scipy \python-tk \libgtk2.0-dev \ca-certificates \curl && \curl https://bootstrap.pypa.io/get-pip.py > get-pip.py && python get-pip.py && \rm -rf /var/lib/apt/lists/*WORKDIR /optRUN git clone -b 2.4 https://github.com/Itseez/opencv.git && \mkdir opencv/build && cd opencv/build && \cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../ && \make -j"$(nproc)" && make -j"$(nproc)" installENV CAFFE_ROOT=/opt/caffeWORKDIR $CAFFE_ROOT# FIXME: clone a specific git tag and use ARG instead of ENV once DockerHub supports this.ENV CLONE_TAG="segnet-cleaned"RUN git clone -b ${CLONE_TAG} --depth 1 https://github.com/alexgkendall/caffe-segnet.git . && \for req in $(cat python/requirements.txt) pydot; do pip install $req; done && \mkdir build && cd build && \cmake -DCPU_ONLY=1 .. && \make -j"$(nproc)"ENV PYCAFFE_ROOT $CAFFE_ROOT/pythonENV PYTHONPATH $PYCAFFE_ROOT:$PYTHONPATHENV PATH $CAFFE_ROOT/build/tools:$PYCAFFE_ROOT:$PATHRUN echo "$CAFFE_ROOT/build/lib" >> /etc/ld.so.conf.d/caffe.conf && ldconfigWORKDIR /workspace
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。