diff --git a/code/video_loopback/Dockerfile b/code/video_loopback/Dockerfile index 130709c..5e43dfb 100644 --- a/code/video_loopback/Dockerfile +++ b/code/video_loopback/Dockerfile @@ -1,3 +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 +CMD ["ffmpeg","--video_size","640x480","-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 diff --git a/docs/dupliquer_camera.md b/docs/dupliquer_camera.md index 3dc4500..fbbd0b2 100644 --- a/docs/dupliquer_camera.md +++ b/docs/dupliquer_camera.md @@ -5,8 +5,8 @@ * activer le module : `sudo modprobe v4l2loopback devices=2` * Erreur possible : opperation not permitted : il faut désactiver secure boot * OU `apt update && apt install v4l2loopback-dkms v4l2loopback-utils` -* Faire looper la camera /dev/video0 sur les autres +* [Innutile si container video_loopback present] Faire looper la camera /dev/video0 sur les autres * installer ffmpeg : `sudo apt get install ffmpeg` - * activer le loopback : `ffmpeg -f video4linux2 -i /dev/video0 -codec copy -f v4l2 /dev/video1 -codec copy -f v4l2 /dev/video2` + * activer le loopback : `ffmpeg --video_size 640x480 -f video4linux2 -i /dev/video0 -codec copy -f v4l2 /dev/video1 -codec copy -f v4l2 /dev/video2` -Maintenant on peut par exemple utiliser /dev/video2 sur firefox et /dev/video1 sur opencv sans que cela ne pose de problème \ No newline at end of file +Maintenant on peut par exemple utiliser /dev/video2 sur firefox et /dev/video13sur opencv sans que cela ne pose de problème \ No newline at end of file diff --git a/docs/rapports_pan2/module_hardware/rapport.md b/docs/rapports_pan2/module_hardware/rapport.md new file mode 100644 index 0000000..83c3ec6 --- /dev/null +++ b/docs/rapports_pan2/module_hardware/rapport.md @@ -0,0 +1,15 @@ +* Réinstallation de debian avec LXDE comme DE = plus léger +* Déinstallation des programmes de bases innutiles +* Impact de l'utilisation de docker + * +* Création d'un docker compose avec les services dont on aura besoin de faire tourner simultanément + * RQ : on a pas mis la reco audio, jsute reco d'image parce que les 2 ne tourneront pas en même temps et reco image >> reco audio en ressources + * 5fps pour la camera, ~pareil pour pour les update d'effets + * autres UI web sont tjr utilisables : 5ms de latence pour un GET sur l'api + * utilisation moyenne cpu 200% (sur 400%) : laisse un peu de marge + * Reco video : 50% CPU + * firefox : 30% CPU + * RAM : ~2Go/4Go utilisé + * mysql : 10% + * firefox : 10% + * CCL : performances de la borne sont justes : possibilité de downgrade la qualité de la video pour aller plus vite, possibilité d'heberger la BDD, api et interfaces web sur un autre serveur => moins sécure mais plus de perfs (mysql prend 10% du cpu) \ No newline at end of file