报错:OpenCV Error: Assertion failed (src.size() == dst.size() && src.type() == dst.ty pe()) in unknown function, file ..……

 

在用cvDilate函数的时候,老是导致程序中断,报错如下:

OpenCV Error: Assertion failed (src.size() == dst.size() && src.type() == dst.ty
pe()) in unknown function, file ..\..\..\src\opencv\modules\imgproc\src\morph.cp
p, line 1341

 

原因: src 和dst 不匹配,即原数据和目的数据的深度或者大小不同,导致不能进行赋值变换。

 

解决办法:

1.检查这两个图或者矩阵是不是初始化了。

2.如果初始化了,初始化的大小是不是一样,即两者有没有相同的长宽。

3.两者的depth深度是不是一样,即是不是一个是三通道的,一个是单通道的。或者一个是单通道32位浮点类型,一个是单通道8位整形类型

posted @ 2013-08-20 14:36  紫清婷  阅读(1792)  评论(0编辑  收藏  举报