unsupported format or combination of ···解决方法

        编译连接时候是不会出错的,但是运行时会说“unsupported format。。。。”

如下图:

unsupported format or combination of ···解决方法_第1张图片

        出错原因在cvCanny函数

cvCanny 函数用来进行边缘检测,函数原型如下:

CVAPI(void) cvCanny( const CvArr* image, CvArr* edges, double threshold1,
                     double threshold2, int aperture_size CV_DEFAULT(3) );
image是输入图象,这个必须是单通道的,即灰度图,

edges是输出的二值图,也是单通道的,但是是黑白的。

如果原始图象是彩色的,比如彩色照片,在cvLoadImage时候,flag参数需要设置为零,即转化为灰度图,

    初始化图片,flag参数为0,

     Mat srcImage = imread("10.jpg",0); 

ok






你可能感兴趣的:(unsupported format or combination of ···解决方法)