Erro ao compilar no Eclipse

Home Fóruns Fórum Detecção de Faces com Java e OpenCV Erro ao compilar no Eclipse

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #29066
    RicAlves
    Participante

      Antes de mais nada, parabéns pelo curso.

      Utilizo MacBook para fazer o desenvolvimento em Java (Eclipse). Já fiz as configurações do opencv e acrescentei .jar na library. Até tudo bem, mas ao tentar fazer o run, obtive o seguinte erro:

      Exception in thread “main” java.lang.NoClassDefFoundError: org/opencv/core/Core

      at deteccao.TesteOpenCv.main(TesteOpenCv.java:9)

      Caused by: java.lang.ClassNotFoundException: org.opencv.core.Core

      at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)

      at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)

      at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

      … 1 more

       

      Já fiz as configurações no run mas continua dando erro.

      Podem me ajudar.

      Obrigado

      #29100
      Gabriel Alves
      Moderador

        Olá! Tudo bem?

        Só uma dúvida antes, foi adicionado o caminho (path) para o openCV, igual foi feito na aula “Instalação e configuração do OpenCV” (no minuto 6:00)?
        Pois esse erro em específico ocorre exatamente quando a IDE não encontra o OpenCV

        Mas no Eclipse mesmo é um pouco diferente, portanto sugiro dar uma olhada nesse link que explica como deixar funcionando no Eclipse para macOS
        https://opencv-java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-java.html

        Caso não resolva, então a segunda “solução” depende de qual versão do OpenCV você instalou. Um outro aluno solucionou esse problema desinstalando uma versão mais recente (4.2) e instalando uma um pouco mais antiga, como a 3.2 (essa tem tudo o que é necessário para o curso, aliás até versões bem mais antigas terão todas as funções necessárias)

        Já teve outro que resolveu simplesmente reinstalando e instalando tudo novamente.
        Acho que daria para tentar essas duas alternativas também.

        Fazendo uma dessas 3 coisas é quase certeza que já tenha resolvido, mas caso ainda assim não funcione para você então sugiro que você faça a instalação dessa forma aqui:
        https://www.tutorialspoint.com/how-to-setup-opencv-java-with-eclipse

        Outra alternativa (que na verdade muitos preferem) é usando o Maven, através da biblioteca JavaCV (https://github.com/bytedeco/javacv). Ali no README do repositório explica já como fazer, mas é bem simples, basta carregar os JARs. Aí não precisa fazer o link com a dll.

        Qualquer coisa é só avisar.

        • Esta resposta foi modificada 2 anos, 10 meses atrás por Gabriel Alves.
      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.