Qt 平台插件运行容器时出错。如何在 linux 上使用 docker 容器显示打开的 cv 输出图像?
Qt platform plugin Error in runnig container. how to show open cv output image with docker container on linux?
我想在 windows 上创建一个 docker 图像,docker 文件中的图像基础 docker 图像将是 linux os.我的程序使用 open-cv 程序,它的输出图像必须用 CV2.imshow()
显示。但是在 运行 容器之后,我得到了这个错误。
请帮忙修复。
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/local/lib/python3.9/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
我遇到了同样的问题,none 我查找的解决方案为我解决了这个问题。我什至使用了 xhost +
,但 imshow 仍然没有用。
我使用图像 tensorflow/tensorflow:2.7.0-gpu 作为我项目的基础图像。似乎由于某种原因缺少包 libsm6
,并且执行 apt install libsm6
使其工作。
希望对您有所帮助!
我想在 windows 上创建一个 docker 图像,docker 文件中的图像基础 docker 图像将是 linux os.我的程序使用 open-cv 程序,它的输出图像必须用 CV2.imshow()
显示。但是在 运行 容器之后,我得到了这个错误。
请帮忙修复。
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/local/lib/python3.9/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
我遇到了同样的问题,none 我查找的解决方案为我解决了这个问题。我什至使用了 xhost +
,但 imshow 仍然没有用。
我使用图像 tensorflow/tensorflow:2.7.0-gpu 作为我项目的基础图像。似乎由于某种原因缺少包 libsm6
,并且执行 apt install libsm6
使其工作。
希望对您有所帮助!