mein Code:Python OpenCV imshow Fehler
import cv2
img = cv2.imread("dU4fHDw-Ho.jpg", cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', img)
k = cv2.waitKey(0)
if k == 27:
cv2.destroyWindow()
und ich bekomme diese Fehlermeldung:
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /io/opencv/modules/highgui/src/window.cpp, line 583
Traceback (most recent call last):
File "simpleopencv.py", line 4, in <module>
cv2.imshow('image', img)
cv2.error: /io/opencv/modules/highgui/src/window.cpp:583: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage
Ich verwende Linux Mint KDE Was das Problem sein könnte?
Update1: OpenCV arbeitet mit python2.7 gut, aber funktioniert nicht für python3.5
Update2: Wie läuft stellt sich heraus, die script als Jack Gold vorschlug arbeitete tatsächlich aber da hatte ich schon cv2 Ordner in meinem /usr/local/lib/python3.5/dist-packages/ (die mit PIP installiert wurde, denke ich) im Konflikt mit der Installation mit dem Skript und python3 mit der PIP-Version gehalten, so löschte ich, dass cv2 Ordner und neu gestartet und alles hat gut funktioniert.
Sie einige Bibliotheken fehlen, bitte hier meine Antwort verweisen - https://stackoverflow.com/a/44263478/7220609 –
i erhalten stil den gleichen Fehler –
gut, es tatsächlich war es behoben, dank –