编译连接时候是不会出错的,但是运行时会说“unsupported format。。。。”
如下图:
出错原因在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