用于python的OpenCV2有2个功能
我想用[功能1]
但是当我使用此代码时
cv2.ellipse(ResultImage,Circle,Size,Angle,0,360,Color,2,cv2.CV_AA,0)
它提高了
TypeError:ellipse()最多需要5个参数(给定10个)
你可以帮帮我吗?
确保所有椭圆参数均为int,否则会引发“ TypeError:ellipse()最多接受5个参数(给定10个)”。遇到相同的问题,并将参数转换为int,将其修复。
请注意,在Python中,您应该先将数字四舍五入,然后再使用int(),因为int函数会削减数字:
x = 2.7,int(x)将是2 而不是3
我遇到了同样的错误,结果发现我没有将正确的最小参数数量 (7) 传递给该方法的 startAngle/endAngle 形式。就我而言,我缺少“角度”参数(椭圆的旋转角度),该参数位于 startAngle 和 endAngle 参数之前。
我的猜测是你的“Circle”或“Size”参数是错误的......它们应该是元组,(x,y)代表中心,(宽度,高度)代表轴
cv2.ellipse(ResultImage, (centerX,centerY), (width,height), 0, 0, 180, yellow, 2)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10384 次 |
最近记录: |