簡體   English   中英

OpenVino 導入錯誤:未定義符號:_ZTVN15InferenceEngine5TBlobIhSt9enable_ifILb1EvEEE

[英]OpenVino Import Error: undefined symbol: _ZTVN15InferenceEngine5TBlobIhSt9enable_ifILb1EvEEE

在部署中使用 OpenVino 時出現導入錯誤。 已嘗試在 request.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 導入有關? 或者它可能與buildpack有關?

我在使用cv2.dnn.readNet()加載中間表示 (IR) 文件時遇到了同樣的錯誤。

使用以下命令加載 IR 文件:

from openvino.inference_engine import IECore

ie = IECore()

net = ie.read_network(“xml_file”, “bin_file”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM