使用OpenVINO遇到No name 'IENetwork' in module 'openvino.inference_engine'解决

我们使用OpenVINO进行模型部署的时候,可以使用c++,也可以使用Python。当你安装好Python,运行OpenVINO的sample demo时候,可能会发现,代码中这行语句报错:

from openvino.inference_engine import IENetwork, IECore

原因可能是有两个。

  • 1 你没有把OpenVINO的模块移动到Python对应的目录下面。所以Python没有办法导入OpenVINO

解决办法很简单,导入就好了。
使用OpenVINO遇到No name 'IENetwork' in module 'openvino.inference_engine'解决_第1张图片
如图所示,将对应Python版本的OpenVINO文件,复制一下,之后黏贴到对应的下图这个位置。当然,可以看到图中有一个requirement.txt文件,如果要想正常运行openvino还需要安装对应的pip包。
使用OpenVINO遇到No name 'IENetwork' in module 'openvino.inference_engine'解决_第2张图片
将OpenVINO复制到下面这个路径就可以了。

  • 2 OpenVINO没有初始化

具体运行OpenVINO之前,还需要对其进行初始化。我们打开cmd,切换到这个目录:
使用OpenVINO遇到No name 'IENetwork' in module 'openvino.inference_engine'解决_第3张图片
然后在cmd中运行这个bat文件,应该可以看到如下的画面:
使用OpenVINO遇到No name 'IENetwork' in module 'openvino.inference_engine'解决_第4张图片
可以看到初始化成功,并且之前报错的文件也不再报错。

你可能感兴趣的:(计算机视觉)