在使用cv2.warpAffine这个函数的时候,出现了如下报错
error: (-215:Assertion failed) (M0.type() == CV_32F || M0.type() == CV_64F) && M0.rows == 2 && M0.cols == 3 in function 'warpAffine'
折腾了半天发现是,格式不对……
warpAffine这个函数当中,作为参数的变换矩阵M应该满足:
- 格式为float32或float64
- 形状为2行3列
但是博主之前求得变换矩阵的函数,输出的矩阵是3行3列(最后一行是0 0 1 ),把最后一行去掉就好了……