我试图部署一个python机器人使用openv在磁盘上,但当我启动应用程序时,它显示错误:
#Traceback (most recent call last):
E File "/home/user_1028648117500924025/main.py", line 1, in <module>
import cv2
X File "/usr/local/lib/python3.10/site-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
Y File "/usr/local/lib/python3.10/site-packages/cv2/__init__.py", line 153, in bootstrap
3 native_module = importlib.import_module("cv2")
U File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
@ return _bootstrap._gcd_import(name[level:], package, level)
SImportError: libGL.so.1: cannot open shared object file: No such file or directory
由于您正在尝试在云提供商的实例(本例中为discloud)上安装此程序,因此可能缺少cv2所需的一些依赖项
看看这个importterror: libGL.so。1:无法打开共享目标文件:没有这样的文件或目录
从最上面投票的答案:
在Dockerfile中添加以下行:
RUN apt-get update RUN apt-get install ffmpeg libsm6 libxext6 -y