Установка: Raspberry PI 4b 4GB с ускорителем Coral USB.
Я использую эту программу обнаружения официального Coral Веб-сайт USB.
Обнаружение запуска с помощью mobilenet_ssd_v2_face_quant_postprocess_edgetpu.tflite работает со скоростью 30 кадров в секунду. И светодиод на Coral USB мигает, , что означает, что Edge TPU работает.
python3 detect.py --model=../all_models/mobilenet_ssd_v2_face_quant_postprocess_edgetpu.tflite --labels=../all_models/coco_labels.txt
И на выходе получается примерно такой поток:
96% person Inference: 11.99ms FPS:22.9
Запуск mymodel.tflite работает со скоростью 3 кадра в секунду. Светодиод на коралловом USB горит постоянно, это означает, что Coral USB инициализирован, но не работает.
python3 detect.py --model=../all_models/mymodel.tflite --labels=../all_models/dict.txt
И вывод - это поток чего-то вроде tis:
85% S_13 Inference: 290.25ms FPS:3.2
Примеры с gstreamer, pygame и raspicam в репозитории GitHub дают тот же результат (3 кадра в секунду) и постоянный свет, если я запускаю свою собственную модель, но все они работают со скоростью 30 кадров в секунду с мобильной сетью, и светодиод мигает во всех трех случаях.
Я считаю, что проблема связана с тем, что Coral USB не работает, когда Raspberry выполняет мою собственную модель, в которой есть эти спецификации
Другое
Мои ярлыки имеют тот же формат, что и coco_labels.txt, и обнаружение, даже если оно медленное, происходит. Таким образом, ярлыки, похоже, не проблема.