Home › Fóruns › Fórum Detecção de Movimentos com Python e OpenCV › Error ao utilizar os Filter closing e opening
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 2 anos, 2 meses atrás por
Dalton Vargas.
- AutorPosts
- 21 de novembro de 2022 às 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)
- Este tópico foi modificado 2 anos, 2 meses atrás por
Pedro Rosa.
21 de novembro de 2022 às 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.
- Esta resposta foi modificada 2 anos, 2 meses atrás por
Dalton Vargas.
- Este tópico foi modificado 2 anos, 2 meses atrás por
- AutorPosts
- Você deve fazer login para responder a este tópico.