报错: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位整形类型