1

我的设置:Python 2.7 with anaconda

最近我安装了 OpenCV 3.0,当我尝试做简单的图像显示或者我想运行 OpenCV 附带的 python 示例时,会出现错误消息:

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

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

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

4

2 回答 2

3

Qt5 在 OpenCV 3.1.0 上运行良好。对我解决“xcb”错误有用。

显然 Anacondaqtpyqt 软件包(v4) 正在影响系统 v5 版本。

如果您想使用 Qt5,请尝试通过以下方式删除这些:

conda remove qt
conda remove pyqt

(Ubuntu 16.04、OpenCV 3.1.0、Anaconda 4.1.1、Qt 5)

于 2016-08-31T17:58:55.747 回答
2

好的,我已经想通了。

在cmake期间我设置了标志-D WITH_QT=OFF,因为我在某处读到它不适用于Qt5.x

于 2015-05-27T15:43:49.240 回答