You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无UI Linux环境运行YOLOv5遇OpenCV依赖libGL.so.1缺失错误

解决无UI Linux环境下YOLOv5运行时libGL.so.1缺失问题

问题原因

无UI的Linux环境(如GitHub Codespaces、无UI树莓派OS)默认未安装OpenCV依赖的图形系统库,导致导入cv2时触发libGL.so.1: cannot open shared object file: No such file or directory错误。

解决方案

1. 安装系统级依赖库

针对Debian/Ubuntu系发行版(涵盖Codespaces和树莓派OS),执行以下命令安装缺失的库:

sudo apt update && sudo apt install -y libgl1-mesa-glx

2. 树莓派无UI系统额外适配

若在无UI树莓派OS中运行,可补充安装以下依赖确保兼容性:

sudo apt install -y libglib2.0-0

3. 验证摄像头访问权限(针对source 0)

如果使用摄像头作为输入源(--source 0),需确保当前用户有权限访问摄像头设备:

sudo usermod -aG video $USER

执行后需重新登录终端,权限才会生效。

4. 重新运行检测命令

完成上述步骤后,再次执行YOLOv5检测命令:

python detect.py --weights real.pt --source 0

内容的提问来源于stack exchange,提问作者Sean Mabli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 23:05:17