1.版本问题(高版本和低版本之间的程序包改动)
比如出现如下bug:
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/xiefei/anaconda3/envs/pytorch-openpose/lib/python3.7/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.这就是版本问题,当前版本4.4,属于Qt里面没有xcb,无法初始化。怎么办?
先conda list ,查询opencv-python版本,卸载当前版本,终端输入pip uninstall opencv-python
再安装低版本opencv-python,pip install opencv-python==4.1.0.25
再次运行,此bug不存在
2.远程连接服务器(linux系统),出现无法连接问题,准确来说是无法传回图像问题。
怎么办?
首先,在服务器终端,输入echo $DISPLAY,会出现显示端口号,本人服务器出现结果为 :1.0,所以在本地vscode里面加入两行代码
import os
os.environ['DISPLAY'] = ':1.0'####引号里面是端口号
再次运行本地vscode程序,运行成功,但是结果只能在服务器上实时显示,无法在本地显示。除非在本地调试程序