Home › Fóruns › Fórum Detecção de Faces com Java e OpenCV › Erro ao compilar no Eclipse
Marcado: Instalação e configuração do OpenCV
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 3 anos, 4 meses atrás por Gabriel Alves.
- AutorPosts
- 1 de junho de 2021 às 21:04 #29066
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
8 de junho de 2021 às 08:47 #29100Olá! 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 OpenCVMas 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.htmlCaso 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-eclipseOutra 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 3 anos, 4 meses atrás por Gabriel Alves.
- AutorPosts
- Você deve fazer login para responder a este tópico.