![](/img/trans.png)
[英]Installed opencv-python but cannot import (ModuleNotFoundError: No module named 'cv2')
[英]Error trying to import cv2(opencv-python) package
我正在尝试使用 cv2(opencv-python) 包访问我的网络摄像头。
当我尝试导入它时,出现此错误:
Traceback (most recent call last):
File "server.py", line 6, in <module>
import cv2
File "/usr/local/lib/python3.8/dist-packages/cv2/__init__.py", line 5, in <module>
from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
注意:我正在尝试在 Linode 服务器上的腻子上导入此包 - 这可能是有用的信息。
如果有人可以向我解释发生了什么,也许可以解决问题,我将不胜感激!
安装opencv-python-headless
而不是opencv-python
。 服务器(无头)环境没有安装 GUI 包,这就是您看到错误的原因。 opencv-python
依赖于 Qt,而 Qt 又依赖于 X11 相关库。
其他替代方法是运行sudo apt-get install -y libgl1-mesa-dev
如果您想使用opencv-python
它将提供缺少的libGL.so.1
。 libgl1-mesa-dev
软件包的名称可能因您的 GNU/Linux 发行版而异。
可以从包文档中找到opencv-python
完整安装指南: https : //github.com/skvark/opencv-python#installation-and-usage
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.