提前说一个 自认为 比较重要的一点:
容器中安装opencv,可以先试试用
apt install libopencv-dev python3-opencv
我感觉在图传的时候用的不是 opencv-python
而是ubuntu的opencv库 所以用 apt install 安装试一下
参考
远程调试 qt.qpa.xcb: could not connect to display, echo DISPLAY为空[已解决]_功夫小象的博客-CSDN博客
先安装x11
MobaXterm x11-forwarding_C--G的博客-CSDN博客
我是在容器中搞得
1,安装qt5
pip install PyQt5 -i https://pypi.douban.com/simple
2,安装远程连接软件
MobaXterm
3,pycharm
Run选项卡–>edit configuation–>environment–>添加变量:
DISPLAY ,localhost:10.0
如果不行的话,看这个
Pycharm ssh远程调试报错: cannot connect to X server的解决方法 - 简书 (jianshu.com)
再不行试试这个
错误已解决,我删除了以前安装的OpenCV
(使用pip pip install opencv-python
安装),并使用以下命令重新安装
sudo apt install libopencv-dev python3-opencv
函数'cvSetMouseCallback‘中的空窗口处理程序-腾讯云开发者社区-腾讯云 (tencent.com)