Python 3.x Python3-error-namererror:name';cy&x27;没有定义
这是我正在开发的一段很小的代码,我一直都有这个错误。。我真的被锁起来了,有人能帮我吗。。谢谢你的建议。 当我尝试代码时,出现以下错误消息: name错误:未定义名称“cy”Python 3.x Python3-error-namererror:name';cy&x27;没有定义,python-3.x,Python 3.x,这是我正在开发的一段很小的代码,我一直都有这个错误。。我真的被锁起来了,有人能帮我吗。。谢谢你的建议。 当我尝试代码时,出现以下错误消息: name错误:未定义名称“cy” if contornos: for c in contornos: (x, y, w, h) = cv2.boundingRect(c) area = w*y/2 cv2.rectangle(frame, (x, y), (x +
if contornos:
for c in contornos:
(x, y, w, h) = cv2.boundingRect(c)
area = w*y/2
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255),
LINE_THICKNESS)
if area >20:
m=cv2.moments(c)
cx=int(m['m10']/m['m00'])
cy=int(m['m01']/m['m00'])
cv2.circle(frame,(cx,cy),2,(0,0,255),5)
if (conteo(cy,220)):
contadorCoches +=1
有时,if语句中的代码块未执行。当面积不大于20时,需要为这些变量设置有意义的值
你的意思是最后一个if语句只检查cy的最终值吗?现在它将只应用于在for循环结束时cy获得的最后一个值。这不是OpenCV的问题。@Lewis如果没有一个等高线的面积大于20,
cy
的值是多少?我认为所有等高线的面积始终大于20。。。在我的视频中。。但这是为了解决这个错误:(你能帮我吗?@DanMašek)