/ / Instalação de javaCV [fechado] - java, opencv, javacv

Instalação de javaCV [fechado] - java, opencv, javacv

Eu estou tentando seguir as instruções para instalar o javaCV daqui: https://code.google.com/p/javacv/. Eu já construí o opencv. Na verdade eu localizo a pasta java com o arquivo .jar e .dll na pasta opencv e os adiciono no caminho do meu projeto. Quando estou tentando executar o SimpleSample.java estou recebendo erro: não foi possível localizar ou carregar a classe principal FaceRecognition. Há mais alguma coisa que eu tenho que seguir para instalar o javaCV? Meu código simples

 package simplesample;

/**
*
* @author snake
*/

import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;

public class SimpleSample{

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

}
}

EDIT2: Eu adicionei alguns arquivos jar (javacv-windows-x86.jar, javacpp.jar, javacv.jar) e finalmente consegui executá-lo. Mas quando estou tentando ler uma imagem simples de jpg:

 public static void main(String[] args) {
// TODO code application logic here
System.out.println("soul makosa");

IplImage image = cvLoadImage("ef.jpg");
if (image != null) {
cvSmooth(image, image, CV_GAUSSIAN, 3);
cvSaveImage("ef1.jpg", image);
cvReleaseImage(image);
}

}

Estou recebendo os seguintes erros:

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_highgui in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:711)
at com.googlecode.javacpp.Loader.load(Loader.java:586)
at com.googlecode.javacpp.Loader.load(Loader.java:540)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:79)
at projectcv.ProjectCV.main(ProjectCV.java:28)
Caused by: java.lang.UnsatisfiedLinkError: C:Documents and SettingschrathanLocal         SettingsTempjavacpp101399456657827jniopencv_highgui.dll: Can"t find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
at java.lang.Runtime.load0(Runtime.java:795)
at java.lang.System.load(System.java:1062)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:700)
... 4 more
Java Result: 1

Eu também adiciono o arquivo .dll em properties-> run-> VM optimize conforme instruído aqui dando 'java.library.path' no netbeans para arquivos .dll / .so. No entanto, ainda estou recebendo a mensagem acima.

Respostas:

6 para resposta № 1

RESOLVIDO: Ok meus problemas foi devido ao fato de que eu tive que instalar uma versão específica do javaCV. Então, para a versão 2.4.6.1 do openCV, instalei 0.6 java_CV e agora funciona como um encanto.


4 para resposta № 2

Você precisa adicionar o caminho da biblioteca de classes nativa ao adicionar o arquivo jar opencv ao projeto

Vou ao construir >> bibliotecas >> opencv >> clique em expandir e editar " localização da biblioteca nativa" para

C: / opencv / build / java / x86

para cara FaceRecognition você precisa adicionar todos os arquivos jar desse site

javacv-0.7-bin.zip javacv-0.7-cppjars.zip ffmg, etc ....

vai funcionar .... Está funcionando para mim