我在python和OpenCV中编程。 我正在使用计算机视觉进行颜色分割,使用函数“FindContour”并找到一个函数来查找轮廓(“cv2.contourArea”),以便随后计算对象的面积。但这些特征只有在它是一个颜色对象时才有效。框架 。如果框架中不存在任何对象,则返回错误: “melhor_contorno不是一个numpy数组”
这意味着它没有为变量分配任何值......我无法解决这个问题吗?
while 1:
// image processing
maior_area = 0
for posicao_contorno in contours:
area = cv2.contourArea(posicao_contorno)
if (area > maior_area):
#if (area > maior_area) and (maior_area >50):
maior_area = area
melhor_contorno = posicao_contorno
#else:
#draw contour nos objetos avulsos (escolher uma cor: ex: preto)
#print ("Contorno: "+str(melhor_contorno))
#Parâmetro True/False não são necessários!
moments = cv2.moments(melhor_contorno)
area = moments['m00']
//others functions