Home › Forums › Fórum Detecção de Movimentos com Python e OpenCV › Error ao utilizar os Filter closing e opening
- This topic has 1 reply, 2 voices, and was last updated 2 years, 5 months ago by
Dalton Vargas.
- AuthorPosts
- 21 de November de 2022 at 15:47 #38095
O error princiapal se da pois fala que o parametro img não pode ser vazio , então fazendo alguns testes descobrir que o error ta nos filtros apresentados no titulo… Logo executando apenas os filtros citados no titulo a mensagem muda para : “(-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow'”
Alguem tem alguma noção o porque disso esta rolando nos metodos morphologicos
Segue os trechos de codigo:
if filter == ‘closing’:
return cv2.morphologyEx(img, cv2.MORPH_CLOSE, getKernel(“closing”), iterations=1)
if filter == ‘opening’:
return cv2.morphologyEx(img, cv2.MORPH_OPEN, getKernel(“opening”), iterations=1)if filter == ‘dilation’:
return cv2.dilate(img, getKernel(“dilation”), iterations=1)if filter == ‘combine’:
closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, getKernel(“closing”), iterations=1)
opening = cv2.morphologyEx(closing, cv2.MORPH_OPEN, getKernel(“opening”), iterations=1)
dilation = cv2.dilate(opening, getKernel(“dilation”), iterations=1)return dilation
Esta tudo conforme a aula do projeto 3 (Lembrando que mudei a inrations para 1, com o 2 também não esta funcional)
- This topic was modified 2 years, 5 months ago by
Pedro Rosa.
21 de November de 2022 at 17:54 #38099Olá Pedro!
Normalmente o erro -215:Assertion failed ocorre quando o algoritmo não encontra a imagem para processar, ou seja, deve ter ocorrido um erro de carregamento de imagem passada como parâmetro para estas funções.
Poderia compartilhar seu script completo? Assim consigo verificar e testar.
- This reply was modified 2 years, 5 months ago by
Dalton Vargas.
- This topic was modified 2 years, 5 months ago by
- AuthorPosts
- You must be logged in to reply to this topic.