关于docker:docker-打包-opencv报错解决方法

遇到上面的谬误:

opencv ImportError: libGL.so.1: cannot open shared object file: No such file or directory

谬误的教程:docker环境里装置opencv ImportError: libGL.so.1: cannot open shared object file: No such file or directory

正确的教程:

FROM python:3.9-buster
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN (apt-get update) && (apt-get install -y libgl1-mesa-dev ffmpeg libsm6 libxext6)
RUN (/usr/local/bin/python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple) && (pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt)
COPY . /code/

装置这四个货色就好了:libgl1-mesa-dev ffmpeg libsm6 libxext6

不要把 opencv-python 改为 opencv-python-headless

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理