700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在Python中导入openvino时报错:from .ie_api import * ImportError: DLL load failed: 找不到指定的模块

在Python中导入openvino时报错:from .ie_api import * ImportError: DLL load failed: 找不到指定的模块

时间:2023-02-06 12:51:14

相关推荐

在Python中导入openvino时报错:from .ie_api import * ImportError: DLL load failed: 找不到指定的模块

在Python中导入openvino时报错:from .ie_api import * ImportError: DLL load failed: 找不到指定的模块

我们使用OpenVINO进行模型部署的时候,可以使用c++,也可以使用Python。使用Python时,可以通过OpenCV dnn模块调用OpenVINO(OpenCV版),也可以直接调用Inference Engine Python API函数来开发AI推理Python应用程序(OpenVINO版)。在设置环境变量之后,需要对设置的环境进行测试,在cmd输入以下代码:

C:\Users\Administrator>conda activate tf_gpu(tf_gpu) C:\Users\Administrator>pythonPython 3.7.7 (default, May 6 , 11:45:54) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32Type "help", "copyright", "credits" or "license" for more information.>>> import cv2>>> cv2.__version__'4.1.2-openvino'>>> from openvino.inference_engine import IECoreTraceback (most recent call last):File "<stdin>", line 1, in <module>File "C:\Program Files (x86)\IntelSWTools\openvino_.3.334\python\python3.6\openvino\inference_engine\__init__.py", line 1, in <module>from .ie_api import *ImportError: DLL load failed: 找不到指定的模块。

出现了一个错误from .ie_api import * ImportError: DLL load failed: 找不到指定的模块。其他都没有问题,这是为什呢?查看了很多大佬们写的方法,才发现是没有进行OpenVINO初始化。

找到setupvars.bat,cmd运行它

得到结果

ECHO 处于关闭状态。PYTHONPATH=C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\open_model_zoo\tools\accuracy_checker;C:\Program Files (x86)\IntelSWTools\openvino\python\python3.7;C:\Program Files (x86)\IntelSWTools\openvino\python\python3;E:\tf_train\models\research;E:\tf_train\models\research\slim;E:\tf_train\models\research\object_detection;C:\Program Files (x86)\IntelSWTools\openvino_.3.334\python\python3;C:\Program Files (x86)\IntelSWTools\openvino_.3.334\python\python3.6;[setupvars.bat] OpenVINO environment initialized

再试一次验证环境,得到正确结果

>>> from openvino.inference_engine import IECore>>> ie = IECore()>>> ie.available_devices[E:] [BSL] found 0 ioexpander device[E:] [BSL] No device found['CPU', 'GNA', 'GPU']

那么,如果要进行推理程序的验证呢

可以这样子做

先运行setupvars.bat再运行cats_dogs_detector.py

E:\tf_train\workspaces\cats_dogs\IR_model>conda activate tf_gpu(tf_gpu) E:\tf_train\workspaces\cats_dogs\IR_model>"C:\Program Files (x86)\IntelSWTools\openvino\bin\setupvars.bat"Python 3.7.7ECHO 处于关闭状态。PYTHONPATH=C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\open_model_zoo\tools\accuracy_checker;C:\Program Files (x86)\IntelSWTools\openvino\python\python3.7;C:\Program Files (x86)\IntelSWTools\openvino\python\python3;E:\tf_train\models\research;E:\tf_train\models\research\slim;E:\tf_train\models\research\object_detection;C:\Program Files (x86)\IntelSWTools\openvino_.3.334\python\python3;C:\Program Files (x86)\IntelSWTools\openvino_.3.334\python\python3.6;[setupvars.bat] OpenVINO environment initialized(tf_gpu) E:\tf_train\workspaces\cats_dogs\IR_model>python cats_dogs_detector.pyMKLDNNPlugin: 2.1.30677Preparing input blobsLoading IR to the plugin...Batch size is 1Starting inference in synchronous modeInfer Time:145.60985565185547msProcessing output blobInference is completed

就会出现正确结果啦

写的不对的地方还请指教

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。