본문 바로가기
머신러닝 딥러닝

[opencv]ImportError: libGL.so.1: cannot open shared object file: No such file or directory 에러 발생시 해결

by na.__.na 2024. 5. 30.

1. 문제 발생 

쿠버플로우 환경의 주피터노트북에서 opencv를 사용하고자 패키지를 설치했다. 

!pip install opencv-python

import cvlib as cv
import cv2

 

패키지 설치 후 impoort 하는 과정에서 해당 에러가 발생한 상황 

 

2. 문제 발생 원인 

cv2의 의존 패키지가 없을 때 발생 

 

3. 해결 방법 

의존 패치지를 직접 수동으로 설치하거나 서버용으로 제작된 라이브러리 사용하기 

나는 간단하게 서버용으로 제작된 라이브러리를 설치하고 해결했다. 

 

!pip3 install opencv-python-headless

 

4. 추가 

분명 어제는 되었는데 서버를 껐다 다시 켜니 안되는 현상 발생 

다시 도전 

 

!apt-get update

!apt-get -y install libgl1-mesa-glx

!apt-get -y install libglib2.0-0

 

해결