olá, na chamada da funcao
def anotar_marcos_faciais(imagem, marcos_faciais):
if imagem is None:
return im
for marco in marcos_faciais:
for idx, ponto in enumerate(marco):
centro = (ponto[0, 0], ponto[0, 1])
cv2.circle(imagem, centro, 3, color=(255, 255, 0), thickness=-1)
return imagem
por
captura_video = cv2.VideoCapture(0)
try:
while(True):
captura_ok, frame = captura_video.read()
if captura_ok:
frame = padronizar_imagem(frame)
pontos = pontos_marcos_faciais(frame)
frame = anotar_marcos_faciais(frame, pontos)
exibir_video(frame)
except KeyboardInterrupt:
captura_video.release()
print("Interrompido")
recebo a seguinte mensagem de erro:
TypeError Traceback (most recent call last)
<ipython-input-31-eea5606e6477> in <module>
8 frame = padronizar_imagem(frame)
9 pontos = pontos_marcos_faciais(frame)
---> 10 frame = anotar_marcos_faciais(frame, pontos)
11 exibir_video(frame)
12
<ipython-input-30-afc1dd5b1baf> in anotar_marcos_faciais(imagem, marcos_faciais)
3 return im
4
----> 5 for marco in marcos_faciais:
6 for idx, ponto in enumerate(marco):
7 centro = (ponto[0, 0], ponto[0, 1])
TypeError: 'NoneType' object is not iterable
O q estou fazendo errado? Grato, Hudson Schumaker