Opencv的reshape函数报错

来源:互联网 发布:买家淘宝退款率高咋办 编辑:程序博客网 时间:2024/06/09 11:43

除了网上解释的,reshape前后的通道数*行数*列数需要保持不变,即使这个条件满足了,还是会报错,可能是什么原因导致的呢?

很可能是reshape之前的函数导致的!

比如说,你需要对A进行reshape,但是在reshape之前先进行了其它操作,例如先来了一个A.convertTo()操作,然后你会发现A.reshape就会报错了!为什么呢?我个人认为原因在于void Mat::convertTo(OutputArray m, int rtype, double alpha=1, double beta=0 ) const函数结果是const也就是不允许你再修改了!

这是需要注意的。

原创粉丝点击