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支持的版本
相关推荐
weixin_4365250714 小时前
Linux 终端下的 My Sql 常用操作指南(替代 Navicat)
linux·运维·服务器
爬山算法1 天前
Netty(10)Netty的粘包和拆包问题是什么?如何解决它们?
服务器·网络·tcp/ip
Sleepy MargulisItG1 天前
【Linux网络编程】应用层协议:HTTP协议
linux·服务器·网络·http
logic_51 天前
静态路由配置
运维·服务器·网络
suzhou_speeder1 天前
企业数字化网络稳定运行与智能化管理解决方案
运维·服务器·网络·交换机·poe·poe交换机
RisunJan1 天前
Linux命令-grpck命令(验证和修复组配置文件(`/etc/group` 和 `/etc/gshadow`)完整性的工具)
linux·运维·服务器
loosed1 天前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
技术净胜1 天前
MATLAB进行图像分割从基础阈值到高级分割
opencv·计算机视觉·matlab
Xの哲學1 天前
Linux VxLAN深度解析: 从数据平面到内核实现的全面剖析
linux·服务器·算法·架构·边缘计算
Wang's Blog1 天前
RabbitMQ: 消息发送、连接管理、消息封装与三种工程方案
linux·ubuntu·rabbitmq