Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Recently, whilst working with YOLO on Docker I received the following message:
Gtk_WARNING **: cannot open display:
To resolve this, I turned to Xming X Server, an X11 display server for Microsoft Windows. Once installed, simply add your ip address to the c:\Program Files (x86)\Xming\x0.hosts file eg:
localhost
192.168.0.5
Then run Xming. It'll sit in the System Tray and say "Xming Server:0.0"
Then from within PowerShell or VS Code Terminal set a DISPLAY environmental variable to your ip address eg:
PS> set-variable -name DISPLAY -value 192.168.0.5:0.0
Then run your docker container:
PS> docker run -it --privileged -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix daltskin/darknet bash
If you don't have a docker image to test this on, you can try it with Firefox eg:
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox
Then run the following commands (changing the ip address obvs)
PS> set-variable -name DISPLAY -value 192.168.0.5:0.0
PS> docker build firefox
PS> docker run -it --privileged -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix firefox
Then wait for the UI magic :)