Error ao utilizar os Filter closing e opening

Home Fóruns Fórum Detecção de Movimentos com Python e OpenCV Error ao utilizar os Filter closing e opening

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #38095
    Pedro Rosa
    Participante

      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 1 ano, 4 meses atrás por Pedro Rosa.
      #38099
      Dalton Vargas
      Moderador

        Olá 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 1 ano, 4 meses atrás por Dalton Vargas.
      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.