OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor

检查1:是否读入的图像本身是灰度或者已经转为灰度图,继续用cvtColor转为灰度图时就会出现错误。

检查2:是否有空帧,当读多图片或者视频时,若读到空的时候就会出现这个错误,建议前面加上检查图片是否为空的if判断。

if (image.empty())
    {
        printf("no images");
        return -1;
    }

猜你喜欢

转载自blog.csdn.net/xiachong27/article/details/88877315
SCN
今日推荐