Ceci est une ancienne révision du document !
Table des matières
Coral USB Accelerator
Ressources
- La documentation @ coral.ai The Coral USB Accelerator is a USB device that provides an Edge TPU as a coprocessor for your computer.
- Tensor Processing Unit @ fr.wikipedia.org Un Tensor Processing Unit (TPU, unité de traitement de tenseur) est un circuit intégré spécifique pour une application (ASIC), développé par Google spécifiquement pour accélérer les systèmes d'intelligence artificielle par réseaux de neurones. Les TPU ont été annoncés en 2016 au Google I/O, lorsque la société a déclaré les utiliser dans leurs centres de données depuis plus d'un an. La puce a été conçue spécialement pour TensorFlow, une bibliothèque logicielle mathématique qui est utilisée pour l'apprentissage automatique dans des applications telles que les réseaux de neurones1. Cependant, Google utilise toujours les CPU et GPU pour d'autres types d'apprentissage automatique.
- Tensor Processing Unit @ en.wikipedia.org plus complète. In July 2018, the Edge TPU was announced. Edge TPU is Google's purpose-built ASIC chip designed to run TensorFlow Lite machine learning (ML) models on small client computing devices such as smartphones known as edge computing.
Installation qui ne marche pas
Les messages d'erreurs sont à interpréter: si la caméra n'est pas branchée, le message d'erreur ne sera pas “Branchez la caméra !”, mais machin.truc(chose) ne peut pas être None, où machin, truc et chose n'ont rien à voir avec caméra.
Exemple:
ValueError: Failed to load delegate from libedgetpu.so.1
veut dire: “Branchez le Coral !”
Debian 10 Buster
Il faut libc6 == 2.29, Buster n'a que 2.28 !
Xubuntu 20.04 Sur un vieux MSI
Débit USB3 trop faible ! ou mauvaise install ?
Debian 11 Bullseye
Debian 11 Bullseye est avec python3.9, mais coral exige python < 3.9 !!!
Installation sur Xubuntu 20.04
Ancienne API python
Ne pas installer libedgetpu1-legacy-std ni libedgetpu1-legacy-max qui overclock le Coral, ça désinstalle pycoral pour python3-edgetpu, et c'est pour l'ancienne API
Nouvelle API python
Ne pas utiliser install_requirements.sh qui installe numpy des dépôts, numpy doit être instalé avec pip, pour pouvoir choisir la version.
echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list sudo apt install curl curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - sudo apt update sudo apt install python3-tflite-runtime edgetpu-compiler gasket-dkms sudo apt install python3-pycoral libedgetpu1-std sudo apt install python3-pip python3 -m pip install numpy --user
Pour les exemples de posenet
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-good python3-gst-1.0 python3-gi gobject-introspection gir1.2-gtk-3.0 python3 -m pip install pyFluidSynth svgwrite --user sudo usermod -aG plugdev $USER sudo reboot now python3 pose_camera.py