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支持的版本
相关推荐
你好潘先生15 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
程序员老赵1 天前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
vivo互联网技术2 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
XIAOHEZIcode4 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
兵慌码乱12 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2
zzzzzz31013 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
大树8816 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
小宇宙Zz16 天前
Maven依赖冲突
java·服务器·maven
古城小栈16 天前
Unix 与 Linux 异同小叙
linux·服务器·unix