open cv error: (-215) scn == 3 || scn == 4 in Funktion cvtColor

Ich arbeite derzeit in Ubuntu 14.04 mit Python 2.7 und CV2.

Wenn ich diesen Code ausführe:

import numpy as np
import cv2

img = cv2.imread('2015-05-27-191152.jpg',0)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

it gibt zurück:

 File "face_detection.py", line 11, in <module>
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: /home/arthurckl/Desktop/opencv-3.0.0-rc1/modules/imgproc/src/color.cpp:7564: error: (-215) scn == 3 || scn == 4 in function cvtColor

Ich habe hier bereits gesucht und in einer Antwort wurde darauf hingewiesen, dass ich mein Foto möglicherweise falsch laden könnte, da es drei Dimensionen haben sollte: Zeilen, Spalten und Tiefe.

Wenn ich die img.shape drucke, werden nur zwei Zahlen zurückgegeben, also muss ich es falsch machen. Aber ich weiß nicht, wie ich mein Foto richtig laden soll.

Antworten auf die Frage(32)

Ihre Antwort auf die Frage