# Ubuntu 18.04 base image
FROM ubuntu:18.04
ENV OPENCV_WS=/root/opencv
# 安装基本的软件
RUN apt-get update \
&& apt-get install -y \
cmake \
g++ \
# 删除缓存
&& rm -rf /var/lib/apt/lists/*
# 拷贝OpenCV的代码
COPY ./ $OPENCV_WS
# 设置编译线程数,构建OpenCV
WORKDIR $OPENCV_WS
RUN if [ "x$(nproc)" = "x1" ] ; then export USE_PROC=1 ; \
else export USE_PROC=$(($(nproc)/2)) ; fi \
&& cd opencv-3.2.0 \
&& mkdir build && cd build \
# 执行cmake指令
&& cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D OPENCV_EXTRA_MODULES_PATH=$OPENCV_WS/opencv_contrib-3.2.0/modules .. \
# 编译安装
&& make -j$(USE_PROC) install \
# 删除代码和编译文件
&& rm -rf $OPENCV_WS
Content type
Image
Digest
sha256:43570aab7…
Size
262.9 MB
Last updated
over 3 years ago
docker pull immortalqx/bionic_opencv:3.2.0