-
opencv版本:
版本这么高,没想到做个椭圆拟合与绘制还有问题。 -
opencv的椭圆拟合函数有三个:
cv2.fitEllipse()
cv2.fitEllipseAMS()
cv2.fitEllipseDirect()
函数细节见官方文档
-
椭圆绘制函数:cv2.ellipse()
详见参考文章 -
著名难题:
python opencv ellipse takes at most 5 arguments
网上最为流行的解决方案:改int,改int就完事了,还有人因此断定这个函数精度不高,但其实只要把float64(double)改成float32就行。
拟合函数也存在同样问题,使用np.float型的ndarray同样会报错,改成np.float32型矩阵就没有问题了。