返回介绍

1.5 在Docker中安装OpenCV-Python

发布于 2019-07-01 11:38:48 字数 1921 浏览 1879 评论 0 收藏 0

英文文档无此章节

目标

在这个教程中:

  • 我们将会学习如何在Docker中安装OpenCV-Python。

直接使用pip3安装

你可以使用下面的Dockerfile

FROM debian
RUN apt update
RUN apt -y install python3 python3-pip
RUN pip3 install opencv-python

从源码安装

你可以使用下面的Dockerflie

FROM debian
RUN apt update
RUN apt -y install g++ cmake python3 python3-dev python3-pip pkg-config
RUN apt -y install wget unzip
RUN pip3 install numpy
RUN mkdir library_src
WORKDIR library_src
RUN wget https://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-unix/3.3.1/opencv-3.3.1.zip
RUN wget https://github.com/opencv/opencv_contrib/archive/3.3.1.zip
RUN unzip opencv-3.3.1.zip
RUN unzip 3.3.1.zip
WORKDIR /library_src/opencv-3.3.1
RUN mkdir build
WORKDIR /library_src/opencv-3.3.1/build
RUN cmake   -D CMAKE_BUILD_TYPE=RELEASE \
        -D CMAKE_INSTALL_PREFIX=/usr/local \
        -D INSTALL_C_EXAMPLES=OFF \
        -D INSTALL_PYTHON_EXAMPLES=ON \
        -D BUILD_EXAMPLES=OFF \
        -D BUILD_opencv_python3=ON \
        -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.3.1/modules \
        -D BUILD_TESTS=OFF \
        -D BUILD_PERF_TESTS=OFF \
        -D WITH_OPENCL=OFF \
        -D WITH_CUDA=OFF \
        -D BUILD_opencv_gpu=OFF \
        -D BUILD_opencv_gpuarithm=OFF \
        -D BUILD_opencv_gpubgsegm=OFF \
        -D BUILD_opencv_gpucodec=OFF \
        -D BUILD_opencv_gpufeatures2d=OFF \
        -D BUILD_opencv_gpufilters=OFF \
        -D BUILD_opencv_gpuimgproc=OFF \
        -D BUILD_opencv_gpulegacy=OFF \
        -D BUILD_opencv_gpuoptflow=OFF \
        -D BUILD_opencv_gpustereo=OFF \
        -D BUILD_opencv_gpuwarping=OFF ..
RUN make
RUN make install
WORKDIR /
RUN rm -rf ./library_src

值得注意的是,使用Docker代表了你放弃了所有GUI功能!

练习

  • 构建一个配置好OpenCV-Python环境的Docker容器

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文