【问题标题】:Run multiple networks on the same Intel Neural Compute Stick 2 (NCS2/MYRIAD)?在同一个英特尔神经计算棒 2 (NCS2/MYRIAD) 上运行多个网络?
【发布时间】:2020-05-22 11:34:41
【问题描述】:

我想在同一个 NCS2 上加载和运行多个网络:一类对象检测网络(如人检测器),以及用于对该检测进行某种识别的网络(如手势识别) )。 我试图通过两个不同的线程在一个 NCS2 上加载网络。但是在加载第二个网络时,程序退出时没有任何警告或错误;网络单独工作正常(一次一个)。

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

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

【问题讨论】:

    标签: raspbian openvino movidius


    【解决方案1】:
    推荐的答案 Intel

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

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

    有机会分享您应用的源代码吗?了解可能出现的问题会容易得多。

    【讨论】:

    • 亲爱的 Artemy, 非常感谢您快速准确的回复。实际上,根据您的回答,我能够找到问题所在:我试图在同一个 NCS2 上加载两个模型,但其中一个是使用 Opencv 实现的(即“cv2.dnn.readnet”方法),而另一个一种是直接使用 Openvino Python API 实现的。我尝试使用 Openvino API 实现第一个,错误消失了。
    • 太棒了!是的,当你混合使用相同后端的 API 时,可能会发生奇怪的事情 :) 很高兴你能解决你的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多