2016-08-09 19 views
0

Ich möchte OpenCV mit Python auf Spyder verwenden.
Aber Fehler ist aufgetreten, wenn ich einen einfachen Code ausführen.
OpenCV Fehler auf Spyder

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

Fehler

Diese Anwendung konnte nicht gestartet werden, da es nicht oder laden Sie die Qt-Plattform-Plugin "xcb" gefunden.

Durch erneutes Installieren der Anwendung kann dieses Problem behoben werden.

Der Fehler ist in dieser Zeile aufgetreten.

cv2.imshow('image', img) 

Details: Ubuntu 14.04 (LTS), OpenCV 2.4.13, Spyder 2.3.9 (Python 2,7)

Sagen Sie mir bitte im Detail, was ich tun sollte.

+0

Wie haben Sie OpenCV installiert? Siehe hier: http://stackoverflow.com/questions/30483753/python-app-xcb-plugin-fail – darthbith

+0

Ich habe diese Seite bereits überprüft, aber ich habe die Antwort nicht verstanden. –

+0

Das Problem wird jedoch gelöst, indem auf die Antwort dieser Seite verwiesen wird. Vielen Dank! –

Antwort

0

Ich verstehe nicht die Antwort. (stackoverflow.com/questions/30483753/python-app-xcb-plugin-fail)

Aber das Problem ist gelöst von Zustand zu ändern, wenn ich OpenCV neu installieren

Installation this page bezeichnet wird.

Der Schlüssel der Lösung in dieser Methode ist einfach!

Ändern Sie den Zustand von 'WITH_QT = ON' auf 'WITH_QT = OFF' im Skript. (opencv.sh)

ich ohne Neuinstallation keine Lösung, weil ich unerfahren bin.

Wenn Sie über eine Lösung wissen, die den Zustand ohne Reintalling oder Grund ändert, warum das Problem aufgetreten ist, geben Sie mir bitte eine Rückmeldung.

Vielen Dank.