我用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
目前没有回答
相关问题 更多 >
编程相关推荐