반응형
+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/
+레나 출력하기
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
Ref)
반응형
댓글