系统:linux centos
docker -v
# Docker version 23.0.3, build ...
参考链接:https://www.paddlepaddle.org.cn/documentation/docs/zh/install/docker/linux-docker.html
dockerhub: https://hub.docker.com/r/paddlepaddle/paddle/tags/
拉取镜像:
docker pull paddlepaddle/paddle:2.4.2-gpu-cuda11.2-cudnn8.2-trt8.0
起一个容器,进入到一个打算保存 文件的目录。
cd /xx/xxx/ 内显示。
docker run --gpus all --name paddle_docker -it -v $PWD:/paddle registry.baidubce.com/paddlepaddle/paddle:2.4.2-gpu-cuda11.2-cudnn8.2-trt8.0 /bin/bash
-v $PWD:/paddle:指定将当前路径(PWD 变量会展开为当前路径的绝对路径)挂载到容器内部的 /paddle 目录;
进入容器后,在 /paddle 目录内创建的文件,自然会在 /xx/xxx/ 内显示。
人类属性识别时间
参考:https://github.com/PaddlePaddle/PaddleClas/blob/release/2.4/docs/zh_CN/PULC/PULC_person_attribute.md
pip3 install paddleclas -i https://pypi.tuna.tsinghua.edu.cn/simple/
下载 demo
wget https://paddleclas.bj.bcebos.com/data/PULC/pulc_demo_imgs.zip
unzip -d ./ pulc_demo_imgs.zip
预测:
paddleclas --model_name=person_attribute --infer_imgs=pulc_demo_imgs/person_attribute/090004.jpg
# [2023/05/09 07:32:52] ppcls INFO: attributes: ['Male', 'Age18-60', 'Back', 'Glasses: False', 'Hat: False', 'HoldObjectsInFront: False', 'Backpack', 'Upper: LongSleeve UpperPlaid', 'Lower: Trousers', 'No boots'], output: [0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1], filename: pulc_demo_imgs/person_attribute/090004.jpg
[2023/05/09 07:32:52] ppcls INFO: Predict complete!
infer_imgs= 支持文件夹输入。
import paddleclas
model = paddleclas.PaddleClas(model_name="person_attribute")
result = model.predict(input_data="pulc_demo_imgs/person_attribute/090004.jpg")
print(next(result))
# or
for i in result:
print(i)
标签:demo,paddlepaddle,paddle,attribute,imgs,docker,安装
From: https://www.cnblogs.com/odesey/p/17385957.html