Résolu

Problème d'intégration Google Coral (TPU) avec Frigate

· 3 months ago · 9 réponses · 507 vues
<Contributor />
Messages : 66
Âge : 53 ans
11 février 2026 à 18:58
#1

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: usb

Mais 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...

image 

Modifié le 12/02/2026 08:27 par Valentin
0
Solution acceptée Voir le message original
Valentin
Valentin
12 février 2026 à 15:17

Tu as dupliqué des blocs. Regarde tu as déjà ce bloc :

frigate:
    devices:

image

Dans ton cas tu dois placer cette ligne :

- /dev/bus/usb:/dev/bus/usb

Avec celle ci :

- /dev/dri/renderD128:/dev/dri/renderD128

Ce 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/renderD12

Pour 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.

<Contributor />
Messages : 102
Âge : 42 ans
11 février 2026 à 19:45
#2

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 😊

1
Howmation
Messages : 73
Âge : 30 ans
12 février 2026 à 08:35
#3

Salut Alex !

Déjà pour le coral la bonne écriture devrait être celle-ci :

detectors:
  coral:
    type: edgetpu
    device: usb

En 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/usb

Fais ces deux modifs, relance avec un docker compose up -d, et dis-nous si les images reviennent !

2
<Contributor />
Messages : 102
Âge : 42 ans
12 février 2026 à 09:11
#4

Le GOAT a parlé je suis sur que ça va marcher, c'est trop précis pour merdé lol

0
Howmation
Messages : 73
Âge : 30 ans
12 février 2026 à 09:34
#5

🤣🤣 Parle pas trop vite quand même ! 😬

1
<Contributor />
Messages : 66
Âge : 53 ans
12 février 2026 à 12:27
#6

@Valentin premiere soluce ca ne fonctionne pas

deuxieme j'ai bien fait comme tu as dis mais j'ai une erreur

image 

image

 et dans le fichier de config de Frigate, il y aurait pas une ligne a changer dans path ? car je vois encore du openvino...

image 

Modifié le 12/02/2026 13:17
0
Solution
Howmation
Messages : 73
Âge : 30 ans
12 février 2026 à 15:17
#7

Tu as dupliqué des blocs. Regarde tu as déjà ce bloc :

frigate:
    devices:

image

Dans ton cas tu dois placer cette ligne :

- /dev/bus/usb:/dev/bus/usb

Avec celle ci :

- /dev/dri/renderD128:/dev/dri/renderD128

Ce 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/renderD12

Pour 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.

1
<Contributor />
Messages : 66
Âge : 53 ans
12 février 2026 à 16:19
#8
ha oui j'ai du faire une boulette en copiant collant...

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 Valentin
0
Howmation
Messages : 73
Âge : 30 ans
12 février 2026 à 16:41
#9

Super 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:42
2
<Contributor />
Messages : 66
Âge : 53 ans
12 février 2026 à 16:49
#10

la LED blanche de la clé clignote signe qu'elle bosse

Petite capture d'écran du monitoring

image 

image 

Vraiment merci beaucoup @Valentin t'es au top ! ;)

Modifié le 12/02/2026 16:53
1

Vous devez être connecté pour répondre.

Se connecter