Error ao utilizar os Filter closing e opening

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

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #38095
    Pedro Rosa
    Participant

      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.
      #38099
      Dalton Vargas
      Moderator

        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.

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.