diff --git a/code/backend_reconaissance/hands.py b/code/backend_reconaissance/hands.py index ddf8dbf..2087d26 100644 --- a/code/backend_reconaissance/hands.py +++ b/code/backend_reconaissance/hands.py @@ -5,7 +5,6 @@ mp_drawing_styles = mp.solutions.drawing_styles mp_hands = mp.solutions.hands # For webcam input: -# cap = cv2.VideoCapture("dev/v4l/by-path/pci-0000:04:00.3-usb-0:4:1.0-video-index0") cap = cv2.VideoCapture(0) hands = mp_hands.Hands( model_complexity=0, diff --git a/code/docker-compose.yaml b/code/docker-compose.yaml index e195644..2035e28 100644 --- a/code/docker-compose.yaml +++ b/code/docker-compose.yaml @@ -87,4 +87,12 @@ services: ports: #Ce container est le serveur websocker dont le client est l'interface de la borne qui tourne dans le navigateur - 5000:5000 - \ No newline at end of file + + video_loopback: + build: ./video_loopback + container_name: video_loopback + restart: always + devices: + - /dev/video0:/dev/video0 + - /dev/video2:/dev/video1 + - /dev/video3:/dev/video2 \ No newline at end of file diff --git a/code/video_loopback/Dockerfile b/code/video_loopback/Dockerfile new file mode 100644 index 0000000..130709c --- /dev/null +++ b/code/video_loopback/Dockerfile @@ -0,0 +1,3 @@ +FROM alpine:latest +RUN apk add --no-cache ffmpeg +CMD ["ffmpeg","-f","video4linux2","-i","/dev/video0","-codec","copy","-f","v4l2","/dev/video1","-codec","copy","-f","v4l2","/dev/video2", "-loglevel","warning"] \ No newline at end of file