2017-04-25 8 views
0

ich den Code unten in Python läuftcv imshow Fehler werfen

import numpy as np import cv2 

print "hello" 

img = cv2.imread('image.JPG',0) print img 

cv2.imshow('sood',img) 

Ich bin jedes Mal das unten stehende Störung zu erhalten - Kann jemand helfen!

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 /Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp, line 583 Traceback (most recent call last): File "cv2ImageProcessing.py", line 9, in cv2.imshow('sood',img) cv2.error: /Users/travis/build/skvark/opencv-python/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

+0

Ich bekomme ein Array gedruckt, wenn ich "img" drucke, so wird Bild wahrscheinlich gelesen, aber imshow funktioniert immer noch nicht. –

+0

Werfen Sie einen Blick auf [DIESE SEITE] (http://stackoverflow.com/questions/40207011/opencv-not-working-properly-with-python-on-linux-with-anaconda-getting-error-th? Rq = 1) –

Antwort

0

Warum Sie libgtk2.0-dev nicht installieren es scheint, wie es Sie bittet, das zu installieren. Versuchen Sie sudo apt-get install libgtk2.0-dev.

Wenn es nicht funktioniert, dann versuchen Sie alle Abhängigkeiten zu installieren, die in der script erwähnt werden. Ich habe OpenCV auf meinem System mit diesem Skript installiert und alles funktioniert gut.

+2

libgtk2.0-dev und pkg-config und GTK alle von ihnen sind bereits installiert und ich verifizierte gerade jetzt, aber scheint immer noch den gleichen Fehler geben Hilfe! –

+0

Haben Sie das Skript überprüft? Führen Sie es einfach aus und lassen Sie es mich wissen –

0

Dieses Skript funktioniert:

import numpy as np 
import cv2 

print "hello" 

img = cv2.imread('image.jpg',0) 
print img 

cv2.imshow('sood',img) 
cv2.waitKey() 
cv2.destroyAllWindows() 

Wahrscheinlich Ihre OpenCV3 ist nicht richtig installiert. Versuchen Sie es erneut zu installieren. Lesen Sie this how-to. Es ist sehr einfach, Python OpenCV3 unter Windows mit *.whl file zu installieren.

+0

Ist Ihr Problem gelöst? –