+240124 추가) 이 이슈는 window wsl 도커에서 opencv 깔때 나는 오류입니다.
ubuntu 환경에서는 다름..
[Issue]
도커에 opencv 사용하기 위해 다음 명령어로 설치하고
pip install opencv-python
cv2를 import 하면 다음 오류가 뜬다.
docker ImportError: libGL.so.1: cannot open shared object file: No such file or directory
docker ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
[Solution]
다음 명령어로 두 lib 각각 깔아주자.
+ 240124 추가 (패키지 업데이트 먼저)
apt-get update
apt-get install libgl1-mesa-glx -y
apt-get install libglib2.0-0 -y
cf) 두번째 libglib2.0-0 인스톨시 타임존 맞추기 고려해야함 (도커빌트할때도)
https://doldoldol21.github.io/docker-container-timezone-sync/
Docker container 시간 안맞을 때 타임존 맞추기
Docker container set timezone
doldoldol21.github.io
+레나 출력하기
import os
import cv2
import wget
if os.path.isfile('lena.png'):
print('File exists')
pass
else:
wget.download('http://www.hpca.ual.es/~vruiz/images/lena.png')
image = cv2.imread('lena.png')
cv2.imshow('lena', image)
cv2.waitKey(0)
이후에 바로 xcb. 오류 남
아래 블로그 보면 출력가능
https://csm-kr.tistory.com/114
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in error 해결하기 (in ubuntu docker)
docker ubuntu 환경에서 cv2.imshow 하려는데 다음과 같은 오류가 나왔다. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/opt/conda/lib/python3.10/site-packages/cv2/qt/plugins" even though it was found. This application faile
csm-kr.tistory.com
Ref)
[Docker] opencv 설치 시 ImportError: libGL.so.1: cannot open shared object file: No such file or directory 해결 방법
ubuntu18.04 베이스 이미지에 python3.6을 설치한 도커 이미지에서 opencv ( opencv-python )를 설치하고 실행을 하려고 하니 ImportError: libGL.so.1: cannot open shared object file: No such file or directory 위와 같은 오류가
somjang.tistory.com
[OpenCV] libgthread-2.0.so.0: cannot open shared object file 해결
libgthread-2.0.so.0: cannot open shared object file 문제 발생 docker환경에서 pip install opencv-python을 했을 때 libGL.so 오류가 발생하여 밑의 링크의 글에서 해결하였다. https://shuka.tistory.com/27 [OpenCV] libGL.so.1: canno
shuka.tistory.com
댓글