Error of Day!

1. Gtk-WARNING **: cannot open display: :0.0

181119-gtk-error-msg

Docker 내부에서 OpenCV를 이용, 이미지를 출력했을 경우 gtk 오류가 납니다. 다행히 해결완료.

sudo apt-get install x11-xserver-utils
xhost + # everyone can access x11

그리고 docker contatiner를 띄울 때 다음 옵션을 추가해줍니다. -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY

따라서 container를 띄우는 명령어는 다음과 같습니다. 참고로, 이때 띄우는 컨테이너는 저만의 컨테이너 eungbean/deepo:all-py36입니다. 적절히 수정해주세요.

#eungbean/deepo:all-py36
nvidia-docker run -it --rm \
-e DISPLAY=unix$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --privileged \
-h tf3 \
--name tf3 \
-v /docker/data:/data \
eungbean/deepo:all-py36 bash

181118-bboxtool

성공!

Comments

Eungbean Lee's Picture

About Eungbean Lee

Lee is a Student, Programmer, Engineer, Designer and a DJ

Seoul, South Korea https://eungbean.github.io