一个经典报错
在这里插入图片描述
原理应该是系统装了多个qt,然后在anaconda虚拟环境里请求调起qt窗口时,会让程序不知道要用虚拟环境的qt还是系统的(简称系统和虚拟环境开启左右脑互搏)

所以在Linux服务器和wsl中如果系统安装有
libxcb-xinerama0
libqt5gui5
libqt5widgets5
libqt5core5a
等资源,建议在python环境安装headless版opencv-python

# linux 安装指令
sudo apt-get update
sudo apt-get install -y libxcb-xinerama0 libqt5gui5 libqt5widgets5 libqt5core5a
# opencv-python卸载
pip uninstall opencv-python opencv-python-headless opencv-contrib-python
# headless版安装
pip install opencv-python-headless

本地开启x11转发后会能正常调起窗口

over!!❀❀❀❀❀❀

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐