OpenCV Python nicht unterstützten array-Typ-Fehler

Ich bin neu in Python (aber nicht neu zu openCV) und ich bin mir ziemlich sicher, dass alles korrekt installiert ist, ich habe einige Programme getestet und das scheint zu funktionieren, aber wenn ich jemals wollen, zeichnen Sie auf ein Bild, zum Beispiel diesen code aus einem Python-openCV tutorial :

import numpy as np
import cv2
# Create a black image
img = np.zeros((512,512,3), np.uint8)
# Draw a diagonal blue line with thickness of 5 px
img = cv2.line(img,(0,0),(511,511),(255,0,0),5)
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Bekomme ich folgenden Fehler:

OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file /build/buildd/opencv-2.3.1/modules/core/src/array.cpp, line 2482
Traceback (most recent call last):
File "/home/dccv/rec 2.py", line 17, in <module>
cv2.imshow('img',img)
cv2.error: /build/buildd/opencv-2.3.1/modules/core/src/array.cpp:2482: error: (-206)
Unrecognized or unsupported array type in function cvGetMat

jede Hilfe würde geschätzt, ich bekomme den gleichen Fehler unter windows und ubuntu.

InformationsquelleAutor user3140249 | 2013-12-27
Schreibe einen Kommentar