Home › Fóruns › Fórum Reconhecimento Facial com Java › Imports javacv 1.5 – FaceRecognizer, EigenFaceRecognizer, etc…
Marcado: Treinamento dos classificadores
- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 9 meses atrás por Adriano Franco Ramazzotte.
- AutorPosts
- 2 de julho de 2020 às 08:08 #17150
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.
2 de julho de 2020 às 09:09 #17151Só um detalhe, baixei a versão 1.5.3, ou seja, a mais atual.
2 de julho de 2020 às 11:59 #17165Olá!
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.
2 de julho de 2020 às 15:52 #17167sim, eu peguei esse código e é ele mesmo que não está funcionando.
2 de julho de 2020 às 17:52 #17172Que 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;
28 de julho de 2023 às 13:29 #41402Trabalho 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 - AutorPosts
- Você deve fazer login para responder a este tópico.