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.