OpenCV в JNI, как заставить его работать?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 OpenCV в JNI, как заставить его работать?

Сообщение Anonymous »

Я пытаюсь использовать opencv и Java для распознавания лиц, и в ходе этой попытки я нашел этот файл "JNI2OPENCV"....но я не понимаю, как заставить его работать, может ли кто-нибудь мне помочь?

http://img519.imageshack.us/img519/4803/askaj.jpg

и следующее: FaceDetection.java

Код: Выделить всё

class JNIOpenCV {
static {
System.loadLibrary("JNI2OpenCV");
}
public native int[] detectFace(int minFaceWidth, int minFaceHeight, String cascade, String filename);
}

public class FaceDetection {
private JNIOpenCV myJNIOpenCV;
private FaceDetection myFaceDetection;

public FaceDetection() {
myJNIOpenCV = new JNIOpenCV();
String filename = "lena.jpg";
String cascade = "haarcascade_frontalface_alt.xml";

int[] detectedFaces = myJNIOpenCV.detectFace(40, 40, cascade, filename);
int numFaces = detectedFaces.length / 4;

System.out.println("numFaces = " + numFaces);
for (int i = 0; i < numFaces; i++) {
System.out.println("Face " + i + ": " + detectedFaces[4 * i + 0] + " " + detectedFaces[4 * i + 1] + " " + detectedFaces[4 * i + 2] + " " + detectedFaces[4 * i + 3]);
}
}

public static void main(String args[]) {
FaceDetection myFaceDetection = new FaceDetection();
}
}
Может ли кто-нибудь сказать мне, как я могу заставить это работать на Netbeans?? Я пробовал Google, но помощь по этой конкретной теме очень скудна.

Я добавил всю папку как Llibrary в проект netbeans, и когда я пытаюсь запустить файл, я получаю следующие ошибки.

Код: Выделить всё

Exception in thread "main" java.lang.UnsatisfiedLinkError: FaceDetection.JNIOpenCV.detectFace(IILjava/lang/String;Ljava/lang/String;)[I
at FaceDetection.JNIOpenCV.detectFace(Native Method)
at FaceDetection.FaceDetection.(FaceDetection.java:19)
at FaceDetection.FaceDetection.main(FaceDetection.java:29)
Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
Может ли кто-нибудь сказать мне, как именно с этим работать? типа, что мне еще нужно сделать?

Подробнее здесь: https://stackoverflow.com/questions/244 ... ke-it-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»