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

    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 4 meses, 2 semanas 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.