做个笔记记录下遇到这个问题。在干活过程中经常遇到这种情况。做个总结,想起来就写。 原因1: 数据类型对不对:像素浮点型数据赋给整形?数据位数不对(有的时候也就是类型不对,比如把8位的数据当32位读写)? 原因2: 数据的通道数不对,把三通道图当四个通道去读取。 原因3: 行列顺序搞错了,把行标当列标索引?这个应该是out of index,也算一个异常,以后遇到再看具体报错内容。 原因4: 读取空图。有些情况前面出现错误,Mat里面就没有数据,也没有存储空间,这个时候对它进行读写就会出异常。