作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在部署中使用 OpenVino 时出现导入错误。已尝试在 requirements.txt 文件中指定所有以前版本的 OpenVino,以防问题与版本有关。确切的错误是:
File "/app/.heroku/python/lib/python3.8/site-packages/openvino/inference_engine/__init__.py", line 29, in <module>
2022-01-11T03:31:36.967769+00:00 app[web.1]: from .ie_api import *
2022-01-11T03:31:36.967828+00:00 app[web.1]: ImportError: /app/.heroku/python/lib/python3.8/site-packages/openvino/inference_engine/ie_api.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZTVN15InferenceEngine5TBlobIhSt9enable_ifILb1EvEEE
我不确定这个错误的性质是什么。这可能是一个依赖性问题吗?完整的 requirements.txt 文件是:
anyio
asgiref
astroid
azure-common
azure-core
azure-identity
azure-keyvault-secrets
certifi
cffi
charset-normalizer
click
cryptography
fastapi
h11
idna
isodate
isort
lazy-object-proxy
mccabe
msal
msal-extensions
msrest
oauthlib
opencv-python-inference-engine
openvino
platformdirs
portalocker
pycparser
pydantic
PyJWT
pylint
python-multipart
requests
requests-oauthlib
six
sniffio
starlette
toml
typing-extensions
urllib3
uvicorn
wrapt
还有一个 Aptfile 包含:
libpython3.8
并且 runtime.txt 文件包含:
python-3.8.12
万一知道有没有用。我还尝试从依赖项中删除 Numpy,因为我听说过与 Numpy 和 OpenVino 相关的错误。
更新*
有趣的是,在requirements.txt中将opencv-python-inference-engine替换为opencv-python-headless时,报错发生了变化:
cv2.error: OpenCV(4.5.5) /io/opencv/modules/dnn/src/dnn.cpp:4319: error: (-2:Unspecified error) Build OpenCV with Inference Engine to enable loading models from Model Optimizer. in function 'readFromModelOptimizer'
所以我认为错误可能与 opencv 导入有关?或者它可能与构建包有关?
对于我正在使用的推理:
im_cv = cv.imread(tmp_path_str)
frame = cv.cvtColor(im_cv, cv.COLOR_RGB2BGR)
blob = cv.dnn.blobFromImage(frame, size=(180,180), ddepth=cv.CV_8U)
net.setInput(blob)
out = net.forward()
最佳答案
我在使用 cv2.dnn.readNet()
加载中间表示 (IR) 文件时遇到了同样的错误。
使用以下命令加载IR文件:
from openvino.inference_engine import IECore
ie = IECore()
net = ie.read_network(“xml_file”, “bin_file”)
关于python - OpenVino 导入错误 : undefined symbol: _ZTVN15InferenceEngine5TBlobIhSt9enable_ifILb1EvEEE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70661570/
我是一名优秀的程序员,十分优秀!