Imports javacv 1.5 – FaceRecognizer, EigenFaceRecognizer, etc…

Home Fóruns Fórum Reconhecimento Facial com Java Imports javacv 1.5 – FaceRecognizer, EigenFaceRecognizer, etc…

Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #17150
    Masanori Iha
    Participante

      Olá!

      Teriam alguma atualização do arquivo que demonstra as alterações dos imports para o javacv 1.5?

       

      Mesmo o arquivo de vocês, aquele que está no material de apoio, está desatualizado e não funciona.

       

      #17151
      Masanori Iha
      Participante

        Só um detalhe, baixei a versão 1.5.3, ou seja, a mais atual.

        #17165
        Gabriel Alves
        Moderador

          Olá!

          Dentro do arquivo de Download disponibilizado na aula “Recursos para download” tem um zip chamado “Mudanças-JavaCV-1.5.zip”. Nele vai ter o código atualizado para essa versão do JavaCV, contendo exatamente o código dos imports, assim você não vai precisar ficar conferindo 1 por 1 pra atualizar manualmente.

          Foi esse que você tentou e não deu certo?

          Qualquer dúvida é só avisar.

          #17167
          Masanori Iha
          Participante

            sim, eu peguei esse código e é ele mesmo que não está funcionando.

            #17172
            Gabriel Alves
            Moderador

              Que estranho, eu testei aqui no meu e não aparece esse erro com os imports. Consegue me mandar quais imports estão aparecendo o erro?

              Confira aí se os imports estão assim:

              Captura.java

              import java.awt.event.KeyEvent;
              import java.util.Scanner;
              import org.bytedeco.opencv.opencv_core.Mat;
              import org.bytedeco.opencv.opencv_core.Rect;
              import org.bytedeco.opencv.opencv_core.RectVector;
              import org.bytedeco.opencv.opencv_core.Scalar;
              import org.bytedeco.opencv.opencv_core.Size;
              import static org.bytedeco.opencv.global.opencv_imgcodecs.imwrite;
              import static org.bytedeco.opencv.global.opencv_imgproc.COLOR_BGRA2GRAY;
              import static org.bytedeco.opencv.global.opencv_imgproc.cvtColor;
              import static org.bytedeco.opencv.global.opencv_imgproc.rectangle;
              import static org.bytedeco.opencv.global.opencv_imgproc.resize;
              import org.bytedeco.opencv.opencv_objdetect.CascadeClassifier;
              import org.bytedeco.javacv.CanvasFrame;
              import org.bytedeco.javacv.Frame;
              import org.bytedeco.javacv.FrameGrabber;
              import org.bytedeco.javacv.OpenCVFrameConverter;
              import org.bytedeco.javacv.OpenCVFrameGrabber;
              
              

              Treinamento.java

              import java.io.File;
              import java.io.FilenameFilter;
              import java.nio.IntBuffer;
              import static org.bytedeco.opencv.global.opencv_core.*;
              import org.bytedeco.opencv.opencv_core.*;
              import org.bytedeco.opencv.opencv_face.*;
              import static org.bytedeco.opencv.global.opencv_imgcodecs.*;
              import static org.bytedeco.opencv.global.opencv_imgproc.resize;
              
              

              Reconhecimento.java

              import org.bytedeco.javacpp.DoublePointer;
              import org.bytedeco.javacpp.IntPointer;
              import static org.bytedeco.opencv.global.opencv_imgproc.FONT_HERSHEY_PLAIN;
              import org.bytedeco.opencv.opencv_core.*;
              import org.bytedeco.opencv.opencv_face.*;
              
              import static org.bytedeco.opencv.global.opencv_imgproc.COLOR_BGRA2GRAY;
              import static org.bytedeco.opencv.global.opencv_imgproc.cvtColor;
              import static org.bytedeco.opencv.global.opencv_imgproc.putText;
              import static org.bytedeco.opencv.global.opencv_imgproc.rectangle;
              import static org.bytedeco.opencv.global.opencv_imgproc.resize;
              import org.bytedeco.opencv.opencv_objdetect.CascadeClassifier;
              import org.bytedeco.javacv.CanvasFrame;
              import org.bytedeco.javacv.Frame;
              import org.bytedeco.javacv.FrameGrabber;
              import org.bytedeco.javacv.OpenCVFrameConverter;
              import org.bytedeco.javacv.OpenCVFrameGrabber;
              #41402

              Trabalho com api java spring boot
              no meu pom.xml tenho
              <dependencies>
              <dependency>
              <groupId>org.openpnp</groupId>
              <artifactId>opencv</artifactId>
              <version>4.5.3-1</version> <!– Verifique a versão mais recente do OpenCV disponível –>
              </dependency>
              <!– https://mvnrepository.com/artifact/org.bytedeco/javacv –>
              <dependency>
              <groupId>org.bytedeco</groupId>
              <artifactId>javacv</artifactId>
              <version>1.5.7</version>
              </dependency>

              minha class

              import org.bytedeco.opencv.opencv_face.*;

               

              public class TesteJavaCV {

              public static void main(String[] args) {
              FaceRecognizer r = EigenFaceRecognizer.create();
              }

              }

               

              erro –

              Exception in thread “main” java.lang.UnsatisfiedLinkError: no jniopenblas_nolapack in java.library.path: C:\java\sts-4.14.0.RELEASE\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/java/sts-4.14.0.RELEASE//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208/jre/bin/server;C:/java/sts-4.14.0.RELEASE//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208/jre/bin;C:\java\OpenJDK13\bin;C:\java\apache-maven-3.8.6\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Users\ramazzotte\AppData\Local\Microsoft\WindowsApps;C:\Users\ramazzotte\AppData\Local\GitHubDesktop\bin;C:\Users\ramazzotte\AppData\Roaming\npm;C:\Users\ramazzotte\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\ramazzotte\AppData\Local\Microsoft\WindowsApps;;C:\java\sts-4.14.0.RELEASE;;.
              at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
              at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
              at java.base/java.lang.System.loadLibrary(System.java:1989)
              at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1800)
              at org.bytedeco.javacpp.Loader.load(Loader.java:1402)
              at org.bytedeco.javacpp.Loader.load(Loader.java:1214)
              at org.bytedeco.javacpp.Loader.load(Loader.java:1190)
              at org.bytedeco.openblas.global.openblas_nolapack.<clinit>(openblas_nolapack.java:12)
              at java.base/java.lang.Class.forName0(Native Method)
              at java.base/java.lang.Class.forName(Class.java:467)
              at org.bytedeco.javacpp.Loader.load(Loader.java:1269)
              at org.bytedeco.javacpp.Loader.load(Loader.java:1214)
              at org.bytedeco.javacpp.Loader.load(Loader.java:1190)
              at org.bytedeco.opencv.opencv_core.Algorithm.<clinit>(Algorithm.java:30)
              at com.daringtech.reconhecimento.TesteJavaCV.main(TesteJavaCV.java:9)
              Caused by: java.lang.UnsatisfiedLinkError: Could not find jniopenblas_nolapack in class, module, and library paths.
              at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1767)
              … 11 more

               

            Visualizando 6 posts - 1 até 6 (de 6 do total)
            • Você deve fazer login para responder a este tópico.