如何解决Gtk警告**:13:51:34.650:无法打开显示
我正在为CV深度学习项目运行docker容器。 在运行docker容器之前:
$ xhost +
access control disabled,clients can connect from any host
现在我运行我的docker容器:
docker run -it --gpus all -v $(pwd):/workspace/ xxxxxxxxxxxxx:latest bash
成功编译了代码,并构建了模型TRT引擎,并在test.jpg图片上对其进行了测试
./demo -e model/centerface.engine -i test.jpg -c test.h264
我收到以下错误:
Unable to init server: Could not connect: Connection refused
(result:30): Gtk-WARNING **: 13:51:34.650: cannot open display:
(base) root@63c255xxxx:~/TensorRT-CenterNet#
让我知道你们是否有答案,或者任何指导看起来更像是Linux问题
解决方法
在运行容器之前,需要执行以下步骤:
sudo xhost +
export DISPLAY=:1
然后应在容器中安装以下内容:
apt install libcanberra-gtk-module libcanberra-gtk3-module
export NO_AT_BRIDGE=1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。