报错: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 ......srcopencvmodulesimgprocsrcmorph.cp
p, line 1341

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

解决办法:

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

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

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

原文地址:https://www.cnblogs.com/lxt287994374/p/3270149.html