2015-05-27 33 views
1

我的设置:Python 2.7版与蟒蛇Python应用程序 - XCB插件失败

最近我已经安装了OpenCV的3.0,当我尝试做简单的图像显示或我要运行附带OpenCV的蟒蛇样品,有错误消息:

此应用程序无法启动,因为它无法找到或加载Qt平台插件“xcb”。

我已经阅读了很多评论,我需要将.so文件附加到我的项目中,但我不认为这是最佳解决方案,因为对于大多数人来说,它是一款盒子。

我不知道该怎么做。我没有经验。我想到的只是重新安装一切。

+0

哦,我刚才读的,如果我想使用Qt5我不应该使用cmake标志-D WITH_QT = ON。参考:http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/可以有人批准并解释为什么是这样吗? – tomtom

回答

2

奥基,我想通了。

在我的CMake设置标志-D WITH_QT = OFF,因为我读的地方,它不为Qt5.x

工作
3

QT5工作正常OpenCV的3.1.0。 This是为我解决“xcb”错误的工作。

显然蟒蛇qtpyqtpackages(v4)是阴影系统v5版本。

如果你想与QT5合作尝试通过消除这些:

conda remove qt 
conda remove pyqt 

(Ubuntu的16.04,OpenCV的3.1.0,4.1.1蟒蛇,QT 5)