Windows使用X11转发Ubuntu系统窗口界面,包含mobaXterm和opencv示例

一、mobaXterm

参考:https://blog.csdn.net/weixin_50973728/article/details/129882910

  1. 打开X11的主要参数
    sudo vi /etc/ssh/sshd_config

修改这两个值,并且取消这两个参数的注释

python 复制代码
AllowTcpForwarding yes 
X11Forwarding yes
  1. 重启sshd服务
python 复制代码
service sshd restart
  1. 关闭Windows防火墙,关闭mobaXterm
  2. 重启mobaXterm,可以看到X11-forwarding已经正常打开
  3. 在Ubuntu系统中修改.bashrc
    sudo vi ~/.bashrc
    在文件最下面增加一行,用于IP映射。将WindowsIP改为自己的ip地址,保存后运行source ~/.bashrc
python 复制代码
export DISPLAY="WindowsIP:0.0"

二、VScode使用opencv

  1. cv2.imshow()时报错

cv2.error: OpenCV(4.10.0) /io/opencv/modules/highgui/src/window.cpp:1301: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'

  1. 更换无需GUI支持的opencv版本
python 复制代码
pip uninstall opencv-python
pip install opencv-python-headless  # 无需GUI支持的版本
pip install opencv-python            # 带GUI支持的版本
相关推荐
vibecode2 小时前
网站服务器失去响应怎么解决?我把连接超时和读超时这两段计时拆开跑了一遍
运维·服务器
迪康Defender4 小时前
终端供应链安全:应用白名单与软件正版化检测落地|终端安全治理实践
运维·服务器·网络·安全·web安全·自动化·运维开发
沫璃染墨4 小时前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
衍玊7 小时前
深入剖析 TCP/IP 网络通信原理与内核实现
服务器·网络·tcp/ip
echoarts7 小时前
服务器连不上?FileZilla 改被动模式就好了
运维·服务器·其他
QXWZ_IA8 小时前
变电站数字孪生巡检的能力分层、数据接入与空间计算边界
运维·服务器·空间计算
longzhizhui9269 小时前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
小天源9 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
herinspace10 小时前
管家婆实用贴-SQL 2008如何修改成混合模式
服务器·数据库·sql·管家婆软件·财务软件·合肥管家婆软件
克里斯蒂亚诺更新10 小时前
一个服务器访问另外一个服务器端口页面
运维·服务器