发布 - 固定模型下载的 Dockerfile - CPU / CPU + CUDA + cuDNN
作者: hiibolt创建于 2024年4月4日更新于 2025年8月12日
问题摘要 似乎CMU幕后的东西崩溃了, 因为他们的CDN服务,
因此,OpenPose目前无法使用. 然而,由于在第1567期中所做的工作,可以代之以禁用模型下载,取而代之的是DropBox上模型的第三方托管.
CMake公司似乎在建设支持CMake公司方面也有问题,此处工作似乎已经解决了这一问题 -- -- 然而,它的目标是现在折旧的nvidia/cuda'版本。 通过将目标从nvidia/cuda:11.4.0-cudnn8-devel-ubuntu18.04'改为`nvidia/cuda:11.3.1-cudnn8-devel-ubuntu18.04',它现在有一个功能源图像。
通过将这两个修正结合起来,可以同时创建CPU + Python API和CPU + Python API + CUDA + CUDNN → Docker 图像.
** CPU + Python API :**(链接)
# https://hub.ZDocker.com/r/cwaffles/openpose 互联网档案馆的存檔,存档日期2013-12-02.
从ubuntu:焦点
开始跳动
快速获取更新 \\\
DEBIAN FRONTEND=非交互式的 pt-get 安装 -y -- no-install-recommends \
python3-dev python3-pip python3-setuptools gt g++ wget 使 libprotobuf-dev protobuf- compiller libopencv-dev ?
libgoogle-glog-dev libboost-all-dev 咖啡馆-cpu libhdf5-dev libatlas-base-dev 互联网档案馆的存檔,存档日期2013-12-02.
# 对于Python Api
RUN pip3 安装 -- -- 升级 pip
RUN pip3 安装 numpy 开口cv- Python
# 替换旧版本的 CUDA 可变错误
RUNget https://GitHub.com/Kitware/CMake/releases/download/v3.16.0/cmake-3.16.0-Linux-x86 64.tar.gz \\?
tar xzf cmake-3.16.0-Linux-x86 64.tar.gz-C/opt-&&==
make-3.16.0-Linux-x86 64.tar.gz (英语).
ENV PATH="/opt/cmake-3.16.0-Linux-x86 64/bin:${PATH}".
打开宝座
RUN git 克隆 https://GitHub.com/KWNahyun/openpose.git
工作设计/开放
RUN cd/openpose/models/pose/body 25 维基文库中相关的原始文献: 平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地平地
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0}摆姿势 {\fn方正黑体简体\fs18\b1\bord1\shad1\3cH2F2F2F\b0}
RUN cd/openpose/ models/faces (中文(简体) ). Wget - O post iter 116000.caffemodel-c https://www.dropbox.com/s/d08srojpvwnk252/pose iter 116000. 咖啡模型?dl=0
# 姿势 ter 102000. 咖啡模型
RUN cd/openpose/models/ hand \\ post iter 102000.caffemodel-c https://www.dropbox.com/s/gqgsme6sgoo0zxf/pose iter 102000.caffemodel?dl=0
# 使用' sed' 来评论 OpenPose repo中从失败链接下载模型的行
RUN sed -i's/executeShInitsFolder "GetModels.sh"/# 执行ShInitsFolder"GetModels.sh"/g"/openpose/scripts/ubuntu/install openpose JetsonTX2 JetPack3.1.sh
RUN sed -i's/exectShInitsFolder "GetModels.sh"/# 执行ShInitsFolder"GetModels.sh"/g"/openpose/scripts/ubuntu/install openpose JetsonTX2 JetPack3.3.sh
RUN sed -i's/download model ("BODY 25"/#下载 model ("BODY 25"/g"/openpose/CMakeLists.txt) 互联网档案馆的存檔,存档日期2013-12-02.
RUN sed - i's/78287B57CF85FA89C03F1393D368E5B7# (英语).
. . . . . . .内容来源: CMU-Perceptual-Computing-Lab/openpose