关于OpenVINO出现RuntimeError: Cannot load library 问题的解决方法

本人听过在OpenVINO中直接用cpu也能很好将各种模型加速,并且不会卡顿。

要想用这个openvino工具包,我们必须了解其作用:

支持我们现在的opencv图像处理框架以及各种深度学习框架,支持windows、linux、Mac os系统,支持C++,python.

支持各种加速插件和训练插件,支持Intel系列的处理器,支持HD Graphics、UHD Graphocs等图像运算插件、还有FPGA线性排列加速、VPU等等。

加载模型,并能加速运行,对硬件的配置要求并不高,以至于可以一直用CPU加速处理数据。多线程运作,支持异步与同步执行推断,

内置模型优化器,能够进行模型转换,模型压缩,最关键能自行通过已有的模型进行模型优化。其中还存放了大量公开的精度较高的预训练模型以供个人进行,数据捕捉或者模型叠加等。

言归正传,我们是来解决问题的:

首先报错RuntimeError: Cannot load library,说明了问题出现在系统并不能加载这个库中的某个文件,而且这个文件一般都是DLL文件,而所以你就会很无语。

1、第一步检查自己环境是否配置成功,环境变量是否已添加,可以在conda环境下测试是否已经ok,这些都ok,说明你openvino安装成功,完全没问题。那问题出在哪呢?

2、第二步,下载openvinos时,会有两种选择的(如下图),第一种是Dev Tools,用来生成和优化深度学习模型,但一般来说,我们不下载这个包,因为这个包就类似pytorch/tensorflow框架是想进军深度学习框架的企图,哈哈哈哈;第二种,才是我们平时用的,也就是openvino原生的功能和基础,所以我们一般下载openvino的Runtime版本。

关于OpenVINO出现RuntimeError: Cannot load library 问题的解决方法_第1张图片

3、第三步,为啥我会讲第二步呢,因为我想说,同样的代码,我用2021.4的版本没办法加载onnx类型的模型,所以我就尝试了再安装了其他两种,结果发现原来报错的信息没了,我可以成功加载我自己生成onnx格式文件,错误提示在下方:

  em_net = ie.read_network("age_gender_model.onnx")
  File "ie_api.pyx", line 357, in openvino.inference_engine.ie_api.IECore.read_network
  File "ie_api.pyx", line 400, in openvino.inference_engine.ie_api.IECore.read_network
RuntimeError: Cannot load library 'C:\Program Files (x86)\Intel\openvino_2021.4.752\deployment_tools\inference_engine\bin\intel64\Release\inference_engine_onnx_reader.dll': 127 from cwd: E:\PY charm file\yolo_py37_pytorch\learn_pytorch_frame\UTKFace

      所以,综上,出现这种问题,建议重新安装其他版本就行,如果不懂如何安装2022.1版本的话,可以参考我的另外一篇博客有关Openvino安装的具体细节以及出现的问题总结https://mp.csdn.net/mp_blog/creation/editor/124370405    如果过程还有其他的问题,欢迎各位一起进行交流学习!一起进步!

你可能感兴趣的:(Openvino知识点,openvino,python,深度学习)