DeepFace【部署 04】轻量级人脸识别和面部属性分析框架deepface使用Docker部署CPU+GPU两个版本及cuDNN安装_deepface要求cudnn版本8

本文介绍了如何使用Docker部署轻量级人脸识别框架DeepFace,包括CPU和GPU两个版本。文章详细列出了不同场景下的Docker运行命令,特别强调了在网络隔离性和性能之间的权衡,以及对cuDNN 8的要求。同时,提到了CentOS 7系统的CUDA版本和NVIDIA-SMI信息。
摘要由CSDN通过智能技术生成

网络隔离性受影响但性能好

docker run --name deepface --privileged=true --restart=always --net=“host” -v /root/.deepface/weights/:/root/.deepface/weights/ -d deepface_image

一般使用

docker run --name deepface --privileged=true --restart=always -p 5000:5000 -v /root/.deepface/weights/:/root/.deepface/weights/ -d deepface_image

使用最新的代码进行容器启动

docker run --name deepface_src --privileged=true --restart=always --net=“host”
-v /root/.deepface/weights/:/root/.deepface/weights/
-v /opt/test-facesearch/deepfacesrc/:/app/deepface/
-d deepface_image


警告信息:



执行命令

docker run --name deepface --privileged=true --restart=always --net=“host” -p 5000:5000 -v /root/.deepface/weights/:/root/.deepface/weights/ -d deepface_image

警告

WARNING: Published ports are discarded when using host network mode


这个警告通常出现在使用Docker的host网络模式时,因为在这种模式下,容器与主机共享相同的网络命名空间,因此容器中的端口将直接映射到主机上,而不需要进行端口转发。因此,使用-p选项来发布容器端口是无效的,并且会导致警告信息。要解决这个问题,您可以尝试以下方法:


1. 如果您不需要将容器端口映射到主机上,请删除-p选项。
2. 如果您需要将容器端口映射到主机上,请使用Docker的其他网络模式(例如bridge模式)。
3. 如果您确实需要使用host网络模式,请考虑使用主机IP地址来访问容器中的服务,而不是使用端口转发。


## 2.GPU


首先要启动容器安装`tensorrt`:



pip install tensorrt -i https://pypi.tuna.tsinghua.edu.cn/simple


安装后的启动命令:



docker run --name deepface --privileged=true --restart=always --net=“host”
-e PATH=/usr/local/cuda-11.2/bin: P A T H − e L D _ L I B R A R Y _ P A T H = / u s r / l o c a l / c u d a − 11.2 / l i b 64

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值