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

技术分享

        在遍历文件图片时候依次进行人脸检测,但是每隔一段时间出现一条异常,非常纳闷,程序写的都没有问题,上网查了一下。

我的问题是因为:在传入Mat图像的时候是空的,所以在进行cvtColor的时候没有办法进行。

Why??为什么会是空的呢??

查找人脸库看了一下命名顺序才发现,中间会有一些缺失的数据。如:

技术分享少了image_0010.png这幅图像。

所以加一个if(!img.empty())条件就好了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

文章来自:http://blog.csdn.net/u012816621/article/details/48005429
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3