Pour info, j’ai fait une MAJ de Frigate il y a environ 2-3 semaines, mais j’avais pas fait gaffe depuis si cela fonctionnait bien
Je vois que mon CPU monte à 88% pour frigate (j’ai un N100 avec 3 coeurs pours Frigate)
Ma caméra est en wifi, mais ca marchait bien avant (il y a 1mois, c’est sûr)
2024-10-24 18:54:18.411656030 [INFO] Preparing Frigate...
2024-10-24 18:54:18.576634410 [INFO] Starting Frigate...
2024-10-24 18:54:25.439664352 [2024-10-24 20:54:25] frigate.app INFO : Starting Frigate (0.14.1-f4f3cfa)
2024-10-24 18:54:25.439904546 [2024-10-24 20:54:25] frigate.app INFO : Creating directory: /tmp/cache
2024-10-24 18:54:25.440156030 [2024-10-24 20:54:25] frigate.util.config INFO : Checking if frigate config needs migration...
2024-10-24 18:54:25.441674648 [2024-10-24 20:54:25] frigate.util.config INFO : frigate config does not need migration...
2024-10-24 18:54:25.479751757 [2024-10-24 20:54:25] frigate.util.services WARNING : Did not detect hwaccel, using a GPU for accelerated video decoding is highly recommended
2024-10-24 18:54:25.504872327 [2024-10-24 20:54:25] peewee_migrate.logs INFO : Starting migrations
2024-10-24 18:54:25.506155683 [2024-10-24 20:54:25] peewee_migrate.logs INFO : There is nothing to migrate
2024-10-24 18:54:25.519240249 [2024-10-24 20:54:25] frigate.app INFO : Recording process started: 286
2024-10-24 18:54:25.527026455 [2024-10-24 20:54:25] frigate.app INFO : Recording process started: 287
2024-10-24 18:54:25.536393527 [2024-10-24 20:54:25] frigate.app INFO : go2rtc process pid: 101
2024-10-24 18:54:25.607131398 [2024-10-24 20:54:25] frigate.app INFO : Output process started: 316
2024-10-24 18:54:25.612703979 [2024-10-24 20:54:25] detector.cpu INFO : Starting detection process: 315
2024-10-24 18:54:25.625916040 [2024-10-24 20:54:25] frigate.detectors WARNING : CPU detectors are not recommended and should only be used for testing or for trial purposes.
2024-10-24 18:54:25.689561666 [2024-10-24 20:54:25] frigate.app INFO : Camera processor started for cuisine: 332
2024-10-24 18:54:25.689565471 [2024-10-24 20:54:25] frigate.app INFO : Capture process started for cuisine: 337
je rajoute ma config de frigate, ca pourra peut etre aider
mqtt:
host: 192.168.1.100
port: 1883
user: xxxxx
password: xxxxx
stats_interval: 60
cameras:
cuisine: # <------ Name the camera
ffmpeg:
inputs:
- path: xxxxx # <----- The stream you want to use for detection
roles:
- detect
detect:
enabled: false # <---- disable detection until you have a working camera feed
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
objects:
track:
- person
snapshots:
enabled: true
record:
enabled: true
retain:
days: 0
events:
retain:
default: 0
version: 0.14
J’ai repris les logs aussi (j’ai fait une réinstallation hier soir)
2024-10-25 17:56:31.835333 [INFO] Preparing Frigate...
2024-10-25 17:56:31.860403 [INFO] Starting Frigate...
2024-10-25 17:56:34.377042 [2024-10-25 17:56:34] frigate.app INFO : Starting Frigate (0.14.1-)
2024-10-25 17:56:34.377105 [2024-10-25 17:56:34] frigate.util.config INFO : Checking if frigate config needs migration...
2024-10-25 17:56:34.386275 [2024-10-25 17:56:34] frigate.util.config INFO : frigate config does not need migration...
2024-10-25 17:56:34.422740 [2024-10-25 17:56:34] frigate.util.services WARNING : Did not detect hwaccel, using a GPU for accelerated video decoding is highly recommended
2024-10-25 17:56:34.452199 [2024-10-25 17:56:34] peewee_migrate.logs INFO : Starting migrations
2024-10-25 17:56:34.452881 [2024-10-25 17:56:34] peewee_migrate.logs INFO : There is nothing to migrate
2024-10-25 17:56:34.462505 [2024-10-25 17:56:34] frigate.app INFO : Recording process started: 484
2024-10-25 17:56:34.462573 [2024-10-25 17:56:34] frigate.app INFO : Recording process started: 486
2024-10-25 17:56:34.465080 [2024-10-25 17:56:34] frigate.app INFO : go2rtc process pid: 125
2024-10-25 17:56:34.491164 [2024-10-25 17:56:34] detector.cpu INFO : Starting detection process: 513
2024-10-25 17:56:34.493672 [2024-10-25 17:56:34] frigate.app INFO : Output process started: 515
2024-10-25 17:56:34.507629 [2024-10-25 17:56:34] frigate.detectors WARNING : CPU detectors are not recommended and should only be used for testing or for trial purposes.
2024-10-25 17:56:34.508685 [2024-10-25 17:56:34] frigate.app INFO : Camera processor started for cuisine: 529
2024-10-25 17:56:34.515378 [2024-10-25 17:56:34] frigate.app INFO : Capture process started for cuisine: 530
Bizarre qu’il n’y ait pas d’erreurs flagrantes dans le log frigate.
Peux-tu surveiller la connectivité wifi de ta camera en declarant une entité ping sur l’ip de la caméra ? Tu constateras si elle fait des micros déconnexions
Pour l’instabilité générale de Frigate je ne pourrais pas t’aider mais pour l’utilisation du CPU oui.
J’ai également un N100 mais je ne suis pas sous Proxmox j’utilise HAOS directement mais pour cette partie ça ne devrait pas changer grand chose.
Dans ma config Frigate, j’ai rajouté la partie pour l’accélération matérielle et la détection par OpenVino (compatible N100) pour soulager grandement le CPU. Copié après la partie Mqtt et avant celle des caméras :
Si c’était simplement un problème de ressources alors tant mieux c’est plus simple à gérer !
Pour Openvino, je ne pense pas que ce soit nécessaire d’assigner la partie GPU, comme tu peux le voir dans ma config device = CPU, il me semble avoir lu que si on indiquait GPU ou Auto ça pouvait poser problème chez certains (de mémoire avec N100). Mais à tester si tu le souhaites.
Une fois Frigate relancé, dans les paramètres vérifie bien que la détection passe par Openvino comme ci-dessous :
Justement Openvino permet « d’optimiser » grandement l’utilisation du CPU/GPU pour la détection, ce qui évite bien souvent la nécessité de s’équiper d’une clé Coral pour ça. Donc c’est normal que sans Openvino ton inference speed augmente beaucoup, du coup c’est mieux avec .
Non il n’y a rien à installer, simplement le code à ajouter dans la config (Openvino est natif dans les CPU Intel à partir de la 6ème génération de mémoire).
Étant sous HAOS, j’ai peur de ne pas pouvoir t’aider davantage .
Je ne sais pas si ton problème vient de l’accélération matérielle ou de Openvino ou les deux… .
D’après les logs j’ai l’impression que Openvino fonctionne c’est le cas ?
Pour les erreurs, c’est peut-être l’accélération matérielle qui ne fonctionne pas.
Peut-être faut-il tester en enlevant la partie correspondante dans ta config :
ffmpeg:
hwaccel_args: preset-vaapi
Ou alors simplement assigner la partie GPU à HA comme tu le disais un peu plus haut.
bien joué, ca se lance maintenant, et ca semble mieux au niveau du detector inference (17ms)
2024-10-26 21:23:54.004167702 [INFO] Preparing Frigate...
2024-10-26 21:23:54.019419377 [INFO] Starting Frigate...
2024-10-26 21:23:55.730159553 [2024-10-26 23:23:55] frigate.app INFO : Starting Frigate (0.14.1-f4f3cfa)
2024-10-26 21:23:55.730652071 [2024-10-26 23:23:55] frigate.app INFO : Creating directory: /tmp/cache
2024-10-26 21:23:55.730655681 [2024-10-26 23:23:55] frigate.util.config INFO : Checking if frigate config needs migration...
2024-10-26 21:23:55.746693672 [2024-10-26 23:23:55] frigate.util.config INFO : frigate config does not need migration...
2024-10-26 21:23:55.771863991 [2024-10-26 23:23:55] frigate.util.services WARNING : Did not detect hwaccel, using a GPU for accelerated video decoding is highly recommended
2024-10-26 21:23:55.785519915 [2024-10-26 23:23:55] peewee_migrate.logs INFO : Starting migrations
2024-10-26 21:23:55.786269755 [2024-10-26 23:23:55] peewee_migrate.logs INFO : There is nothing to migrate
2024-10-26 21:23:55.803155803 [2024-10-26 23:23:55] frigate.app INFO : Recording process started: 319
2024-10-26 21:23:55.803160344 [2024-10-26 23:23:55] frigate.app INFO : Recording process started: 323
2024-10-26 21:23:55.804245186 [2024-10-26 23:23:55] frigate.app INFO : go2rtc process pid: 98
2024-10-26 21:23:55.826874735 [2024-10-26 23:23:55] detector.ov INFO : Starting detection process: 348
2024-10-26 21:23:55.830818499 [2024-10-26 23:23:55] frigate.app INFO : Output process started: 350
2024-10-26 21:23:55.852262647 [2024-10-26 23:23:55] frigate.app INFO : Camera processor started for cuisine: 365
2024-10-26 21:23:55.867792550 [2024-10-26 23:23:55] frigate.app INFO : Capture process started for cuisine: 366
2024-10-26 21:25:31.003114244 [2024-10-26 23:25:31] frigate.comms.dispatcher INFO : Turning on detection for cuisine
Une detector inference de 17ms, je pense que Openvino est bien fonctionnelle, tu peux t’en assurer dans les paramètres de Frigate (indiqué « ov » dans la capture) même si d’après les logs ça à l’air déjà bon.
Du coup, vu que l’accélération matérielle utilise le GPU, si tu veux l’ajouter dans ta config alors il faudra surement assigner le GPU à HA comme tu le disais. Activer cette fonctionnalité supprimera le seul et dernier Warning de tes logs.