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支持的版本
相关推荐
存储服务专家StorageExpert31 分钟前
墙裂推荐:console, CLI命令行和日志使用字体-Cascadia
运维·服务器·netapp存储·存储维护·emc存储
是十一月末1 小时前
opencv实现KNN算法识别图片数字
人工智能·python·opencv·算法·k-近邻算法
菜鸟康1 小时前
Linux系统编程——理解系统内核中的信号捕获
linux·运维·服务器
张明奇-琦玉1 小时前
Boost之log日志使用
linux·服务器·算法
Ven%2 小时前
DeepSpeed的json配置讲解:ds_config_zero3.json
人工智能·python·ubuntu·json·aigc
Kai HVZ2 小时前
《机器学习》——利用OpenCV库中的KNN算法进行图像识别
opencv·算法·机器学习
MaoSource2 小时前
Debian 12.0安装nginx
服务器·nginx·debian
ac.char2 小时前
Ubuntu系统下 npm install -g tauri 报错问题处理
linux·ubuntu·npm
Channing Lewis3 小时前
salesforce Portal User Visibility and Site User Visibility
运维·服务器·salesforce
小Mie不吃饭3 小时前
Linux | 零基础Ubuntu解压RaR等压缩包文件
linux·运维·ubuntu