Problème d'intégration Google Coral (TPU) avec Frigate
Salut a tous !
J'ai recemment installé un systeme Frigate pour mes 10 cameras grace au tuto de Valentin (10/10 j'ai meme pas galeré et ca a fonctionné du premier coup)
J'ai un mini PC pour gerer uniquement Frigate il a 8Go de memoire vive franchement ca tourne au poil (CPU a 50% et GPU a 27% en moyenne) ! Alors je sais on va me dire "mais ca sert a rien de mettre une clé google Coral si ca tourne bien"...bha je l'ai alors autant l'utiliser et si ca prend moins de ressources bha ca ne peut etre que mieux pour la stabilité et la fluidite...bref
Mon probleme c'est que je n'arrive pas a l'utiliser...je l'ai branchée, j'ai modifié le fichier de config avec les infos
detectors:
ov:
type: edgetpu
device: usbMais rien..walou ! les images des cameras ne s'affichent pas et Frigate rame comme jaja...
Aucun tuto valable trouvé sur le net et ca me prend le chou !
et la j'ai pensé a Valentin car vu le niveau a mon avis ca doit etre du gateau pour lui
le PC est un Pentium Lenovo thinkpad M720Q avec 8 Go de memoire vive.
clé USB Google Coral
Debian 13.3.0
apparement brancher la clé et mettre les infos dans le fichier de config ne suffit pas mais je ne vois vraiment pas ce qu'il faut rajouter pour que ca fonctionne ! @Valentin ! Au secours ! :)
Voici ce que ca me donne...
Tu as dupliqué des blocs. Regarde tu as déjà ce bloc :
frigate:
devices:
Dans ton cas tu dois placer cette ligne :
- /dev/bus/usb:/dev/bus/usbAvec celle ci :
- /dev/dri/renderD128:/dev/dri/renderD128Ce devrait donner quelque chose comme ça :
services:
frigate:
container_name: frigate
privileged: true
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: '2g'
devices:
- /dev/bus/usb:/dev/bus/usb
- /dev/dri/renderD128:/dev/dri/renderD12Pour ta config Frigate, supprime entièrement tout le bloc model:
Frigate intègre déjà par défaut le modèle optimisé pour la Coral si ne dis pas de bêtise. Tu n'as pas besoin de le spécifier.
Je peux pas t'aider mais aucun doute que c'est une bonne idée d'envoyer la coral le matos chantera mieux avec ça 😊
Salut Alex !
Déjà pour le coral la bonne écriture devrait être celle-ci :
detectors:
coral:
type: edgetpu
device: usbEn fait, "ov" c'est l'abréviation pour OpenVINO (l'accélération via les processeurs Intel). Comme tu utilises une Google Coral (type: edgetpu), c'est contradictoire.
Si après cette modification ça ne marche toujours pas, c'est que ton conteneur Docker n'a pas le droit d'accéder à la clé USB. Arrête frigate avec docker compose down puis dans ton docker-compose.yml, ajoutes le mappage des périphériques :
services:
frigate:
# ...
devices:
- /dev/bus/usb:/dev/bus/usbFais ces deux modifs, relance avec un docker compose up -d, et dis-nous si les images reviennent !
Le GOAT a parlé je suis sur que ça va marcher, c'est trop précis pour merdé lol
🤣🤣 Parle pas trop vite quand même ! 😬
@Valentin premiere soluce ca ne fonctionne pas
deuxieme j'ai bien fait comme tu as dis mais j'ai une erreur

et dans le fichier de config de Frigate, il y aurait pas une ligne a changer dans path ? car je vois encore du openvino...
Tu as dupliqué des blocs. Regarde tu as déjà ce bloc :
frigate:
devices:
Dans ton cas tu dois placer cette ligne :
- /dev/bus/usb:/dev/bus/usbAvec celle ci :
- /dev/dri/renderD128:/dev/dri/renderD128Ce devrait donner quelque chose comme ça :
services:
frigate:
container_name: frigate
privileged: true
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: '2g'
devices:
- /dev/bus/usb:/dev/bus/usb
- /dev/dri/renderD128:/dev/dri/renderD12Pour ta config Frigate, supprime entièrement tout le bloc model:
Frigate intègre déjà par défaut le modèle optimisé pour la Coral si ne dis pas de bêtise. Tu n'as pas besoin de le spécifier.
Du coup j'ai rectifié comme tu m'a dit et en effet mes cameras s'affichent bien mais....aucune difference avec avant je suis toujours a 50% CPU et 26% GPU on dirait un leger mieux avec le GPU mais c pas censé ameliorer le travail du CPU ?? j'ai l'impression que ca n'a rien changé...
Je vais relancer le serveur a tout hasard on sait jamais ^^
EDIT :
Et bien non aucun changement avec avant j'ai relancé le serveur en physique mais ca m'annonce 53% CPU et 10% GPU actuellement... ca allege bien le GPU par contre ^^ heu bon la a l'instant 23% GPU et 52 % CPU je comprend pas trop la diff avec avant...en fait ca varie de 12% a 23% GPU mais le CPU ca ne change rien
Si c'est le but alors ca fonctionne bien ! Merci a toi pour ton aide précieuse t'es un chef ! ;)
Modifié le 12/02/2026 16:42 par ValentinSuper nouvelle ! Ravi que tout soit rentré dans l'ordre !
Pour ton GPU, c'est tout à fait normal et c'est même bon signe !
Dans Frigate, le GPU a deux rôles possibles :
- L'IA (Reconnaissance) : C'est ce qu'il faisait avant avec OpenVINO (c'est lourd).
- Le Décodage Vidéo : C'est décompresser les flux de tes 10 caméras pour pouvoir analyser les images.
Ce qui se passe chez toi :
Tu es passé de 27% à 10% parce que tu as retiré la charge de l'IA (qui est partie sur la clé Coral).
Les 10% restants, c'est ton GPU qui continue de gérer le décodage vidéo (via QuickSync). Et heureusement qu'il le fait ! S'il était à 0%, c'est ton processeur qui devrait faire ce travail et il serait probablement à genoux (80-90% d'utilisation).
Donc ta config est optimale :
- Coral : gère l'intelligence (reconnaître les objets).
- GPU : gère la tuyauterie (décoder les flux vidéos).
- CPU : gère la coordination et la détection de mouvement.
Tu as une machine bien équilibrée maintenant 👌🏻
Modifié le 12/02/2026 16:42la LED blanche de la clé clignote signe qu'elle bosse
Petite capture d'écran du monitoring
Vraiment merci beaucoup @Valentin t'es au top ! ;)
Modifié le 12/02/2026 16:53Vous devez être connecté pour répondre.
Se connecter