概述
本人听过在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版本。
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)Intelopenvino_2021.4.752deployment_toolsinference_enginebinintel64Releaseinference_engine_onnx_reader.dll': 127 from cwd: E:PY charm fileyolo_py37_pytorchlearn_pytorch_frameUTKFace
所以,综上,出现这种问题,建议重新安装其他版本就行,如果不懂如何安装2022.1版本的话,可以参考我的另外一篇博客有关Openvino安装的具体细节以及出现的问题总结https://mp.csdn.net/mp_blog/creation/editor/124370405 如果过程还有其他的问题,欢迎各位一起进行交流学习!一起进步!
最后
以上就是和谐小海豚为你收集整理的关于OpenVINO出现RuntimeError: Cannot load library 问题的解决方法的全部内容,希望文章能够帮你解决关于OpenVINO出现RuntimeError: Cannot load library 问题的解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复