spyder 上的 OpenCV 错误

OpenCV error on spyder

我想在 spyder 上将 OpenCV 与 python 一起使用。
但是我运行一个简单的代码就出错了

import cv2
img = cv2.imread('pi.png',0)
cv2.imshow('image', img)
cv2.waitKey(0)
dcv2.destroyAllwindows()

错误

This application failed to start because it could not find or load the Qt platform plugin "xcb".

Reinstalling the application may fix this problem.

错误发生在这一行。

cv2.imshow('image', img)

详细信息:Ubuntu14.04(LTS)、OpenCV 2.4.13、Spyder 2.3.9(Python2.7)

请详细告诉我应该怎么做。

我没看懂答案。(whosebug.com/questions/30483753/python-app-xcb-plugin-fail)

但是,当我重新安装 OpenCV 时,通过更改条件解决了问题

安装参考this page.

这个方法解决的关键很简单!

将条件从'WITH_QT=ON'更改为'WITH_QT=OFF'脚本。 (opencv.sh)

我没有经验,不重装也没办法

如果您知道不重装而改变状态的解决方案或出现问题的原因,请反馈给我。

谢谢。