gpt4 book ai didi

python - 打开简历错误 : (-215) scn == 3 || scn == 4 in function cvtColor

转载 作者:IT老高 更新时间:2023-10-28 21:12:10 28 4
gpt4 key购买 nike

我目前在 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

我已经在这里搜索过,一个答案说我可能以错误的方式加载我的照片,因为它应该有 3 个维度:行、列和深度。

当我打印 img.shape 时,它​​只返回两个数字,所以我一定是做错了。但我不知道加载照片的正确方法。

最佳答案

用正斜杠给出图像的完整路径。它为我解决了错误。

例如

import numpy as np
import cv2

img = cv2.imread('C:/Python34/images/2015-05-27-191152.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

另外,如果您在使用 cv2.imread 加载图像时在第二个参数中给出 0,则无需使用 cvtColor 转换图像,它已作为灰度图像加载,例如。

import numpy as np
import cv2

gray = cv2.imread('C:/Python34/images/2015-05-27-191152.jpg',0)

关于python - 打开简历错误 : (-215) scn == 3 || scn == 4 in function cvtColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506126/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com