我目前使用的是 Ubuntu 14.04,使用的是 python 2.7和 cv2。
当我运行这段代码时:
import numpy as np
import cv2
img = cv2.imread('2015-05-27-191152.jpg',0)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
它返回:
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
我已经在这里搜索过了,有一个答案说我可能加载我的照片的方式是错误的,因为它应该有三个维度: 行,列和深度。
当我打印 img.form 时,它只返回两个数字,所以我肯定是做错了。但我不知道怎么装照片。