在docker里面跑显示图像的程序,报错如下:
(OpenPose 1.5.1:8456): Gtk-WARNING **: cannot open display: unix:0
解决:
在主机端查看环境变量中的DISPLAY
$ env | grep DISPLAY
DISPLAY=:0
在主机端授予其它用户访问当前屏幕的权限,执行如下命令
$ xhost +
然后在docker容器中
$ export DISPLAY=:0
再跑显示程序就可以了, 完美解决, happy~~