错误细节:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/dist-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
File "/usr/local/lib/python3.8/dist-packages/cv2/__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
错误原因:所用的docker镜像中缺乏opencv所需依赖(libGL.so.1)
解决方法:通过安装 opencv-python的headless
版本,它会安装所有相关的依赖项,具体安装指令如下:
# 报错opencv安装指令
pip install opencv-python==4.8.0.68
# opencv-python-headless安装指令
pip install opencv-python-headless==4.8.0.68