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支持的版本
相关推荐
TIANE-Kimmy5 分钟前
VS code定时任务设置(mac os)
linux·运维·服务器
panshiyangmaye18 分钟前
RHCSA作业1
linux·运维·服务器
爱吃生蚝的于勒44 分钟前
【Linux】零基础学会linux环境基础开发工具使用(yum,vim,makefile,gdb)
linux·服务器·数据结构·c++·蓝桥杯·编辑器·vim
本贾尼1 小时前
Linux系统下的终端,会话,shell,bash,进程组这几个概念的关系。
linux·服务器·网络·ubuntu·bash
文火冰糖的硅基工坊1 小时前
[嵌入式系统-115]:鸿蒙操作系统(HarmonyOS)与欧拉操作系统(openEuler)、Linux操作系统的关系、比较及异同如下:
linux·服务器·科技·华为·重构·架构·harmonyos
馨谙1 小时前
标题:Linux 系统中的“保险库管理员”:深入浅出理解 /etc/shadow 文件
linux·运维·服务器
wadesir3 小时前
云服务器与传统服务器租用的核心差异解析(云服务器与服务器租用之间的区别在哪里?)
运维·服务器
风吹落叶花飘荡3 小时前
启用服务器登录失败处理与超时自动退出功能
运维·服务器
嵌入式郑工9 小时前
LINUX驱动开发: 设备和驱动是怎么匹配的?
linux·运维·服务器
zhuyan1089 小时前
【远程桌面】在ubuntu中安装远程桌面
ubuntu