Jestem zdesperowany !! Próbuję użyć OpenCV w Java, poprzez (JNA do zawijania OpenCV do java).Używanie OpenCV w Javie z JavaCV
Jestem na Mac Os X 1.5.
Zainstalowałem OpenCV i mogę skompilować i uruchomić załączone przykłady. To działa.
Teraz otwieram Eclipse, i utworzyć nowy projekt, jak opisano tutaj: http://code.google.com/p/javacv/
W tym nowym projekcie, tylko jedno małe klasy z wywołaniem funkcji OpenCV (użyłem przykładowy kod):
import static name.audet.samuel.javacv.jna.cxcore.*;
import static name.audet.samuel.javacv.jna.cv.*;
import static name.audet.samuel.javacv.jna.highgui.*;
import static name.audet.samuel.javacv.jna.cvaux.*;
public class Test {
public static void main(String[] args) {
IplImage image = cvLoadImage("test.png", 1);
if (image == null) {
System.err.println("Could not load image file.");
} else {
cvSmooth(image, image, CV_GAUSSIAN, 3, 0, 0, 0);
// ...
}
}
}
Kiedy go uruchomić, mam następujący błąd:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'cxcore': dlopen(libcxcore.dylib, 9): image not found
Proszę, potrzebuję pomocy, przeglądałem Google przez wiele godzin, nie wiem już, gdzie szukać.
pisać kodu proszę – dnul
@Matthieu: OSX użytkownicy mają czasami problem ze zgodnością między biblioteki 32-bitową lub 64-bitową VM. Czy możesz spróbować opcji -d32 jako argument VM przy uruchamianiu konfiguracji uruchamiania Eclipse – JoseK
Dodałem kod (jest to przykładowy kod z JavaCV). Spróbowałem argumentu "-d32" i otrzymałem następujący komunikat: "Nie można uruchomić Java w trybie 32-bitowym Kontynuacja w trybie 64-bitowym." Może to jest to? –