Python教程

python cv2 import报错

本文主要是介绍python cv2 import报错,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在python中出现以下问题

from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

环境

CentOS Linux release 7.2.1511 (Core)
Python3.7

解决过程

在网上找了诸多帖子,没找到合适的,最终还是解决问题了。字啊这里简要记录下解问题过程,给自己和后来遇到问题的同学提供一些线索。

先检查open-cv模块安装情况

pip install opencv-python

一定要用对应版本Python做pip install,最好直接用

python3.7 -m pip install opencv-python

解决这个依赖问题后,继续下一步

Stack Overflow帖子说

apt install libgl1-mesa-glx

可是我的机器是Centos,yum没有找到这个安装包

通过yum list | grep libgl发现有两个包相关性比较强

mesa-libglapi.x86_64 18.3.4-12.el7_9
pygtk2-libglade.x86_64 2.24.0-9.el7

通过yum安装以上两个包后,解决问题

这篇关于python cv2 import报错的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!