youngkun_FH
2018-05-28 10:21
采纳率: 93.3%
浏览 11.7k
已采纳

opencv运行的时候报错,求解决办法

gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
代码运行这一部分的时候经常不定期的发出这种错误
cv2.error: C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:11111: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
有没有什么好的解决办法呢

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 白色一大坨 2018-05-29 02:11
    已采纳

    检查你这个img图片是否已经是灰度图,提示的错误表示输入图片需要是深度3或4的彩图,而你输入这个如果不出意外是已经转为灰度的图片,所以函数无法进行转换。

    已采纳该答案
    4 打赏 评论