Запускать несколько сетей на одном Intel Neural Compute Stick 2 (NCS2/MYRIAD)?

Я хочу загрузить и запустить несколько сетей на одном NCS2: сеть для обнаружения объектов одного класса (например, детектор людей) и сеть для некоторого распознавания при этом обнаружении (например, распознавание жестов). Я попытался загрузить сети на одном NCS2 через два разных потока. Но при загрузке второй сети программа завершает работу без предупреждения или ошибки; сети отдельно работают нормально (по одной).

Я использую Python на Raspberry pi 4 / Raspbian Buster, а сети находятся в формате IR (xml + bin).

  1. Можно ли вообще загрузить несколько сетей на один NCS2?
  2. Если да, что мне не хватает? Мне нужно что-то настроить?

1 ответ

Решение

Да. Возможно. Никаких особых действий по настройке не требуется.

Примеры такой функциональности есть в репозиторий open-model-zoo. Например, вот этот. Демонстрация распознавания действий на основе двух сетей. Демонстрация реализована с использованием Python.

Есть ли шанс поделиться исходным кодом вашего приложения? Было бы намного легче понять, что может пойти не так.

Другие вопросы по тегам