在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~~

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐