opencv-python在ubuntu系统中缺少依赖

问题描述

在conda环境中已经使用命令【pip install opencv-python】安装了opencv-python4.12,python脚本中导入import cv2,仍然报错:

经过D老师和豆老师指导,找到了原因:opencv-python 不仅需要 Python 包,还依赖服务器系统的底层图形库(libGL),而我的环境是无桌面的 Ubuntu 服务器,默认未安装这些依赖,导致加载 cv2 时找不到库文件。

解决方案

登录远程服务器,安装缺失的系统依赖,执行以下命令(需 root 权限,root用户登录进行操作):

powershell 复制代码
#先更新apt源(确保能找到包)
apt update
# 安装OpenCV核心依赖的系统库(关键)
apt install -y libgl1-mesa-glx libglib2.0-0

解读:

  • libgl1-mesa-glx:能提供缺失的 libGL.so.1 库
  • libglib2.0-0:解决后续可能出现的 libgobject-2.0.so.0 缺失问题

效果:

安装依赖后,再执行脚本,import cv2就导入成功了,没有再报错。

相关推荐
zm-v-159304339862 小时前
Python 数据挖掘从入门到精通:回归 / 分类 / 聚类 / 关联分析完整教程
python·数据挖掘·回归
qq_417695057 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水7 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
炎爆的土豆翔8 小时前
OpenCV 阈值二值化优化实战:LUT 并行、手写 AVX2 与 cv::threshold 性能对比
人工智能·opencv·计算机视觉
yy我不解释8 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(一)
python·ai作画·音视频·comfyui
Westward-sun.9 小时前
OpenCV 实战:银行卡号识别系统(基于模板匹配)
人工智能·opencv·计算机视觉
紫丁香9 小时前
AutoGen详解一
后端·python·flask
FreakStudio9 小时前
不用费劲编译ulab了!纯Mpy矩阵micronumpy库,单片机直接跑
python·嵌入式·边缘计算·电子diy
内卷焦虑人士11 小时前
Windows安装WSL2+Ubuntu 22.04
linux·windows·ubuntu
清水白石00811 小时前
Free-Threaded Python 实战指南:机遇、风险与 PoC 验证方案
java·python·算法