在使用python的libcbdetect方法检测角点后,执行drawChessboardCorners报错
在opencv源码中发现报错的是这两句话
找到checkVector函数的定义
opencv Mat 函数--CheckVector_我是大头鸟的博客-CSDN博客_checkvector的返回值
查看corners1.dtype.name,发现是因为新方法检测角点返回的numpy数组的类型是float64,使用corners1 = corners1.astype(np.float32)转换数组类型,问题解决。