我的设置:带有anaconda的Python 2.7
最近我安装了OpenCV 3.0,当我尝试进行简单的图像显示或者我想运行OpenCV附带的python示例时,会出现错误消息:
此应用程序无法启动,因为它无法找到或加载Qt平台插件“xcb”。
我已经阅读了许多评论,我需要将.so文件附加到我的项目中,但我认为这不是最佳解决方案,因为对于大多数人来说,它是从盒子里开始工作的。
我不知道该怎么做。我没经验。我想到的只是重新安装所有东西。
答案 0 :(得分:3)
Qt5 works fine with OpenCV 3.1.0. This is what worked for me for resolving the "xcb" error.
Apparently the Anaconda qt
and pyqt
packages (v4) were shadowing the system v5 version.
If you want to work with Qt5 try removing these via:
conda remove qt
conda remove pyqt
(Ubuntu 16.04, OpenCV 3.1.0, Anaconda 4.1.1, Qt 5)
答案 1 :(得分:2)
在cmake期间,我设置了标记-D WITH_QT=OFF
,因为我在某处读到它对Qt5.x不起作用
答案 2 :(得分:0)
### pip uninstall matplotlib
### pip install matplotlib
这对我有用!