From 111a203ee3be3d4627c10919f56caf943f63e2b4 Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Sat, 14 Jan 2023 17:14:35 +0100 Subject: [PATCH] code test pour tester les fps --- code/interface_borne/assets/js/camera_editor.js | 6 ++++++ docs/dupliquer_camera.md | 2 +- docs/rapports_pan2/module_hardware/rapport.md | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/interface_borne/assets/js/camera_editor.js b/code/interface_borne/assets/js/camera_editor.js index 0b0e871..a0070f2 100644 --- a/code/interface_borne/assets/js/camera_editor.js +++ b/code/interface_borne/assets/js/camera_editor.js @@ -12,6 +12,8 @@ class CameraEditor { this.images = {}; this._startup(); this._loadImages(); + this.startupTime; + this.frameCount = 0; } _startup() { @@ -59,6 +61,10 @@ class CameraEditor { } _frame() { + if(this.startupTime == undefined){ + this.startupTime = Date.now(); + } + this.frameCount++; const context = canvas.getContext("2d"); if(this.streaming) { if (this.width && this.height) { diff --git a/docs/dupliquer_camera.md b/docs/dupliquer_camera.md index fbbd0b2..931f3bc 100644 --- a/docs/dupliquer_camera.md +++ b/docs/dupliquer_camera.md @@ -7,6 +7,6 @@ * OU `apt update && apt install v4l2loopback-dkms v4l2loopback-utils` * [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 --video_size 640x480 -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/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 index 83c3ec6..e07a65f 100644 --- a/docs/rapports_pan2/module_hardware/rapport.md +++ b/docs/rapports_pan2/module_hardware/rapport.md @@ -4,7 +4,7 @@ * * 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 + * 30fps pour la camera en 640x480, ~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