This repository was archived by the owner on Nov 13, 2024. It is now read-only.
File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 1
1
FROM nvidia/cuda:11.4.2-cudnn8-runtime-ubuntu20.04
2
2
WORKDIR /app
3
3
ARG DEBIAN_FRONTEND=noninteractive
4
+ ARG NV_VER
4
5
RUN apt update
5
6
RUN apt -y install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 curl ffmpeg git nano gnupg2 libsm6 wget unzip libxcb-icccm4 libxkbcommon-x11-0 libxcb-keysyms1 libxcb-icccm4 libxcb-render0 libxcb-render-util0 libxcb-image0
6
7
RUN apt install -y python3 python3-pip
@@ -11,6 +12,8 @@ RUN git clone https://github.com/iperov/DeepFaceLive.git
11
12
RUN python -m pip install --upgrade pip
12
13
RUN python -m pip install onnxruntime-gpu==1.12.1 numpy==1.21.6 h5py numexpr protobuf==3.20.1 opencv-python==4.6.0.66 opencv-contrib-python==4.6.0.66 pyqt6==6.3.1 onnx==1.12.0 torch==1.10.0 torchvision==0.11.1
13
14
15
+ RUN apt install -y libnvidia-compute-$NV_VER
16
+
14
17
WORKDIR /app/DeepFaceLive
15
18
COPY example.sh example.sh
16
19
CMD ./example.sh
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
+ NV_LIB=$( locate nvidia.ko | grep $( uname -r) | grep dkms | head -1)
4
+ NV_VER=$( modinfo $NV_LIB | grep ^version | awk ' {print $2}' | awk -F ' .' ' {print $1}' )
5
+
3
6
DATA_FOLDER=$( pwd) /data/
4
7
declare CAM0 CAM1 CAM2 CAM3
5
8
printf " \n"
@@ -28,6 +31,6 @@ shift "$(($OPTIND -1))"
28
31
printf " \n"
29
32
30
33
# Warning xhost + is overly permissive and will reduce system security. Edit as desired
31
- docker build . -t deepfacelive
34
+ docker build . -t deepfacelive --build-arg NV_VER= $NV_VER
32
35
xhost +
33
36
docker run --ipc host --gpus all -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v $DATA_FOLDER :/data/ $CAM0 $CAM1 $CAM2 $CAM3 --rm -it deepfacelive
You can’t perform that action at this time.
0 commit comments