运行 同一个英特尔神经计算棒 2 (NCS2/MYRIAD) 上有多个网络?

Run multiple networks on the same Intel Neural Compute Stick 2 (NCS2/MYRIAD)?

我想在同一个 NCS2 上加载和 运行 多个网络:一个 class 对象检测网络(如人体检测器),以及用于对该检测进行某种识别的网络(如手势识别)。 我试图通过两个不同的线程将网络加载到一个 NCS2 上。但是当加载第二个网络时,程序在没有任何警告或错误的情况下退出;网络分别运行良好(一次一个)。

我在 Raspberry pi 4/Raspbian Buster 上使用 Python,并且网络采用 IR (xml + bin) 格式。

  1. 是否可以在同一个 NCS2 上加载多个网络?
  2. 如果是,我想念什么?我需要做一些配置吗?

是的。有可能的。不需要特定的配置操作。

repo open-model-zoo 中有此类功能的示例。 例如,this one。基于两个网络的动作识别demo。该演示使用 Python.

实现

是否有机会分享您应用的源代码?理解可能出错的地方会容易得多。